弊社の Apache ZooKeeper インテグレーションは、ZooKeeper クラスタのパフォーマンスを監視し、分散システムの管理と同期を支援します。 当社の Apache ZooKeeper インテグレーションでは、クラスタレベルとノードレベルのメトリックを含む構築済みのダッシュボードが提供されます。
New Relic との統合を設定したら、すぐにこのようなダッシュボードでデータを確認できます。
インテグレーションをインストールするには、次の手順を実行します。
インフラストラクチャエージェントをインストールします
Zookeeper インテグレーションを使用するには、まず同じホストにインフラストラクチャエージェントをインストールする必要があります。 インフラストラクチャエージェントはホスト自体を監視し、次のステップでインストールするインテグレーションは Zookeeper 固有のデータを使用して監視を拡張します。
NRI-Flex を使用してメトリクスを取得する
Flex を使用すると、Apache Zookeeper メトリックをキャプチャできます。 これは、前の手順でインストールしたNew Relic Infrastructureにバンドルされています。
/newrelic-infra/integrations.d
パスにzookeeper-config.yml
という名前のファイルを作成します。次の設定例で
zookeeper-config.yml
を更新します。integrations:- name: nri-flex# interval: 30sconfig:name: zookeeperFlexapis:- name: zookeeperevent_type: zkSamplecommands:- run: echo mntr | nc localhost 2181 ## change to your zookeeper serversplit_by: "\t" ## split by tabsnake_to_camel: truecustom_attributes:myCustomAttr: theValue ## inject your own additional custom attributes
New Relic インフラストラクチャ エージェントを再起動します
データの読み取りを開始する前に、 infrastructureagent ドキュメントの指示に従って、infrastructureagent を再起動してください。
$sudo systemctl restart newrelic-infra.service
データを検索する
Apache ZooKeeper
という名前の事前に構築されたダッシュボード テンプレートを選択して、Zookeeper アプリケーションのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。
+ Integrations & Agents
ページに移動します。
Dashboards
をクリックします。
検索バーに
apache zookeeper
と入力します。ZooKeeper ダッシュボードが表示されます。それをクリックしてインストールします。
Apache ZooKeeper ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards UIにあります。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。
nri-flex
統合を使用すると、指標は指定されたEVENT_TYPE
にエクスポートされます。以下は、nri-flex
統合を使用して ZooKeeper 名前空間内の znode の数を確認する NRQL クエリです。FROM <EVENT_TYPE>SELECT latest(zkZnodeCount)
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。