Apache ZooKeeper 統合は、ZooKeeper クラスターのパフォーマンスを監視し、分散システムの管理と同期を支援します。Apache ZooKeeper の統合により、クラスターレベルとノードレベルのメトリクスを含む事前構築されたダッシュボードが提供されます。
Apache ZooKeeper 統合を設定すると、ZooKeeper メトリクスのダッシュボードが提供されます。
Apache ZooKeeper を New Relic と統合する
ZooKeeper データを New Relic に取り込む前に、Apache ZooKeeper アプリを含むホストの インフラストラクチャ エージェントのインストール手順 に従う必要があります。
Apache ZooKeeper の NRI-Flex
を使用して、Apache Zookeeper を New Relic と統合できます。
NRI-Flex を使用してメトリクスを取得する
Flex は New Relic インフラストラクチャ エージェントにバンドルされています。Apache ZooKeeper 用に NRI-Flex を設定し、Flex 設定ファイルを作成する必要があります。次の手順を実行します:
以下のパスに
zookeeper-config.yml
という名前のファイルを作成します。- Linuxの場合、
/etc/newrelic-infra/integrations.d
- 窓用、
C:\Program Files\New Relic\newrelic-infra\integrations.d\
- Linuxの場合、
以下のスニペットを使用して、という名前の構成ファイルを更新します。
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 インフラストラクチャ エージェントを再起動します
データの読み取りを開始する前に、 インフラストラクチャ エージェントのドキュメント の手順に従ってインフラストラクチャ エージェントを再起動します。
$sudo systemctl restart newrelic-infra.service
データを検索する
Apache ZooKeeper
という名前の事前に構築されたダッシュボード テンプレートを選択して、Zookeeper アプリケーションのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。
+ Add data
ページに移動します。
Dashboards
をクリックします。
検索バーに
apache zookeeper
と入力します。ZooKeeper ダッシュボードが表示されます。それをクリックしてインストールします。
Apache ZooKeeper ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards UIにあります。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントを参照してください。
nri-flex
統合を使用すると、指標は指定された EVENT_TYPE
にエクスポートされます。以下は、 nri-flex
統合を使用して ZooKeeper 名前空間内の znode の数を確認する NRQL クエリです。
FROM <EVENT_TYPE> SELECT latest(zkZnodeCount)
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。