Alibaba Cloud

Alibaba Cloud ECS でNew Relicは利用できるのか。

はじめに

Alibaba Cloudを監視する方法としてサードパーティーのSaaSを利用する方法があります。
現状大きなところで2つが考えられると思います(残念ながら中国国内の事情は分からないのでこの2つ)

  • Datadog
  • New Relic
  • だと考えています。

    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を活用して補完しながら解決するのもよいと思います。

    -Alibaba Cloud
    -