はじめに
Alibaba Cloudを監視する方法としてサードパーティーのSaaSを利用する方法があります。
現状大きなところで2つが考えられると思います(残念ながら中国国内の事情は分からないのでこの2つ)
だと考えています。
DatadogはAlibaba Cloudとインテグレーションできるというメリットがあります。
しかしNew Relicは現状は予定もないようです。
昨年の情報なので分からないですが・・・
ただ、Alibaba Cloud公式からもNew RelicでAPMの利用方法など記事が掲載されています。
今回は、ECSはどの程度対応できるのか確認してみました。
Alibaba Cloud独自のOSについて
Alibaba Cloudには他社ではないAlibaba Cloud LinuxとAnolis OSがあります。
他に、AlmaLinuxがあります。
すべてCentOSの互換ということなのでCentOS版をインストールします。
実際にNew Relicのエージェントをインストールしてみた。
Starting installation. Installing New Relic CLI v0.40.4 Installing to /usr/local/bin _ _ ____ _ _ | \ | | _____ __ | _ \ ___| (_) ___ | \| |/ _ \ \ /\ / / | |_) / _ | | |/ __| | |\ | __/\ V V / | _ | __| | | (__ |_| \_|\___| \_/\_/ |_| \_\___|_|_|\___| Welcome to New Relic. Let's install some instrumentation. Questions? Read more about our installation process at https://docs.newrelic.com/ INFO Validating connectivity to the New Relic platform... ? Please choose from the following instrumentation to be installed: Logs integration, Golden Signal Alerts The following will be installed: Logs integration Golden Signal Alerts ==> Installing Logs integration... The log files below have been detected: /var/log/cloud-init.log /var/log/messages /var/log/secure Would you like to tail those log files to New Relic Y/N (default: Y)? Checking for data in New Relic (this may take a few minutes)...... ==> Installing Logs integration...incomplete. -------------------- Installation Summary ! Logs integration (incomplete) Golden Signal Alerts (available) Installation incomplete. Follow the instructions at the URL below to complete the installation process. ⮕ https://onenr.io/0eqwyknNOjn --------------------
Logs integration (incomplete) となり失敗していることが分かります。
エラーをピックアップして確認しみます。
{"error":"","guid":"","level":"debug","msg":"recipe event","recipe_name":"logs-integration","status":"INSTALLING","statusCount":3,"tasks":null,"time":"2021-12-15T17:28:54+08:00","validationDurationMs":0} {"error":"encountered an error while validating receipt of data for logs-integration: timed out waiting for validation to succeed","guid":"","level":"debug","msg":"recipe event","recipe_name":"logs-integration","status":"FAILED","statusCount":3,"tasks":null,"time":"2021-12-15T17:34:10+08:00","validationDurationMs":300000}
ログを見る限りでは少々わからないですね。
そもそも対応していないので仕方がないですね。
以前、Datadogのエージェントをインストールしたときは問題なく利用できたんですが、New RelicではOSを厳密に確認している可能性があります。
他にFreeDSBがありますがこれはそもそも無理です。
他は対応OSであるため問題ないと思います。
まとめ
Alibaba Cloud Linuxでも対応できると幅は広がると思いますが、しばらくそれは無さそうです。
また、CloudMonitorを活用して補完しながら解決するのもよいと思います。