Apache Mesos クラスタをNew Relicとシームレスに統合して、パフォーマンス、健全性、リソース使用率を包括的に監視します。 マスターノードとスレーブノードを追跡し、タスクの実行を監視し、システムメトリックを確認します。
Apache Mesos インテグレーションをセットアップすると、Apache Mesos メトリックのダッシュボードが提供されます。
インフラストラクチャエージェントをインストールします
Apache Mesos インテグレーションを使用するには、同じホストにインフラストラクチャエージェントもインストールする必要があります。 インフラストラクチャエージェントはホスト自体を監視しますが、次の手順でインストールするインテグレーションは Apache Mesos 固有のデータを使用して監視を拡張します。
nri-flexでApache Mesosインテグレーションを有効にする
Apache Mesos インテグレーションをセットアップするには、次の手順に従います。
Integration ディレクトリに
nri-apache-mesos-config.yml
という名前のファイルを作成します。bash$touch /etc/newrelic-infra/integrations.d/nri-apache-mesos-config.ymlエージェントが Apache Mesos データをキャプチャできるようにするには、次のスニペットを
nri-apache-mesos-config.yml
ファイルに追加します。integrations:- name: nri-flexinterval: 30sconfig:name: apacheMesosapis:- event_type: apacheMesosurl: http://<ip-address>:5050/metrics/snapshot
Apache Mesos ログを転送する
Apache Mesos ログを New Relic に転送するには、次の手順に従います。
次のパスにある
logging.yml
という名前のログファイルを編集します。bash$cd /etc/newrelic-infra/logging.d次のスニペットを
logging.yml
ファイルに追加します。 必要に応じて、file
Apache Mesos ログ ファイル パスに置き換えます。logs:- name: apache-mesos.logfile: /var/log/mesos/LOG_FILE_NAMEattributes:logtype: apache_mesos_log
New Relic インフラストラクチャ エージェントを再起動します
インフラストラクチャを再起動します:
$sudo systemctl restart newrelic-infra.service
数分以内に、アプリケーションはメトリックをone.newrelic.comに送信し始めます。
データを検索する
事前に構築されたダッシュボード テンプレートを使用して、Apache Mesos アプリケーション メトリックを監視できます。 事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従ってください。
+ Integrations & Agents
ページに移動します
クリック
Dashboards
検索バーに次のように入力します。
Apache Mesos
Apache Mesos ダッシュボードが表示されます。 クリックしてインストールしてください
Apache Mesos ダッシュボードはカスタムダッシュボードとみなされ、Dashboards UIで確認できます。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントをご覧ください。
以下は、Apache Mesos マスターの稼働時間を表示するための NRQL クエリの例です。
SELECT latest(`master/uptime_secs`) as 'Masters uptime (seconds)' FROM apacheMesos
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。