Supported OS Linux Windows Mac OS

インテグレーションバージョン1.0.0

To find out if this integration is available in your organization, see your Datadog Integrations page or ask your organization administrator.

To initiate an exception request to enable this integration for your organization, email support@ddog-gov.com.

概要

このチェックは Zenoh ルーターを監視します。

Zenoh はオープンソースのゼロオーバーヘッドネットワークプロトコルです。

Zenoh (/zeno/) は、移動中のデータ、静止中のデータ、および計算を統合する pub/sub/query プロトコルです。Zenoh は、従来の pub/sub と地理的に分散したストレージ、クエリ、および計算をエレガントに融合し、主流のスタックをはるかに超える時間および空間効率を維持します。

Zenoh ルーターのインテグレーションにより、Datadog でルーターのメトリクスやルーター/ピア/クライアントの接続ステータスを監視できるようになります。

セットアップ

Datadog Agent によるインストール (v7.21+ および v6.21+)

Agent v7.21+ / v6.21+ を使用している場合は、以下の手順に従ってホストに Zenoh ルーターチェックをインストールしてください。

  1. ホスト上で、以下のコマンドを実行して Agent インテグレーションをインストールします。

    datadog-agent integration install -t datadog-zenoh_router==<INTEGRATION_VERSION>
    

ソースコードからのインストール

Zenoh ルーターのチェックをホストにインストールするには

  1. マシンに開発ツールキットをインストールします。

  2. ddev release build zenoh_router を実行してパッケージをビルドします。

  3. ビルドアーティファクトを、Agent がインストールされている任意のホストにアップロードします。

  4. ホスト上で、datadog-agent integration install -w path/to/zenoh_router/dist/<ARTIFACT_NAME>.whl を実行します。

構成

  1. Zenoh REST API プラグインが有効になっていることを確認してください。

  2. Zenoh ルーターのメトリクスの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/ フォルダーの zenoh_router.d/conf.yaml ファイルを編集します。 使用可能なすべてのコンフィギュレーションオプションについては、zenoh_router.d/conf.yaml のサンプルを参照してください。

  3. Agent を再起動します

検証

Agent の status サブコマンドを実行し、Checks セクションで zenoh_router を探します。

収集データ

メトリクス

zenoh.router.sessions
(count)
The number of active sessions
Shown as connection
zenoh.router.rx_bytes
(gauge)
The number of received bytes
Shown as byte
zenoh.router.rx_n_dropped
(gauge)
The number of dropped network messages
Shown as message
zenoh.router.rx_n_msgs
(gauge)
The number of received network messages
Shown as message
zenoh.router.rx_t_msgs
(gauge)
The number of received transport messages
Shown as message
zenoh.router.rx_z_del_msgs
(gauge)
The number of received zenoh del messages
Shown as message
zenoh.router.rx_z_put_msgs
(gauge)
The number of received zenoh put messages
Shown as message
zenoh.router.rx_z_put_pl_bytes
(gauge)
The number of received bytes in zenoh put message payloads
Shown as byte
zenoh.router.rx_z_query_msgs
(gauge)
The number of received zenoh query messages
Shown as message
zenoh.router.rx_z_query_pl_bytes
(gauge)
The number of received bytes in zenoh query message payloads
Shown as byte
zenoh.router.rx_z_reply_msgs
(gauge)
The number of received zenoh reply messages
Shown as message
zenoh.router.rx_z_reply_pl_bytes
(gauge)
The number of received bytes in zenoh reply message payloads
Shown as byte
zenoh.router.tx_bytes
(gauge)
The number of sent bytes
Shown as byte
zenoh.router.tx_n_dropped
(gauge)
The number of dropped network messages
Shown as message
zenoh.router.tx_n_msgs
(gauge)
The number of sent network messages
Shown as message
zenoh.router.tx_t_msgs
(gauge)
The number of sent transport messages
Shown as message
zenoh.router.tx_z_del_msgs
(gauge)
The number of sent zenoh del messages
Shown as message
zenoh.router.tx_z_put_msgs
(gauge)
The number of sent zenoh put messages
Shown as message
zenoh.router.tx_z_put_pl_bytes
(gauge)
The number of sent bytes in zenoh put message payloads
Shown as byte
zenoh.router.tx_z_query_msgs
(gauge)
The number of sent zenoh query messages
Shown as message
zenoh.router.tx_z_query_pl_bytes
(gauge)
The number of sent bytes in zenoh query message payloads
Shown as byte
zenoh.router.tx_z_reply_msgs
(gauge)
The number of sent zenoh reply messages
Shown as message
zenoh.router.tx_z_reply_pl_bytes
(gauge)
The number of sent bytes in zenoh reply message payloads
Shown as byte

イベント

Zenoh ルーターには、イベントは含まれません。

サービスチェック

zenoh.router.can_connect

Returns CRITICAL if the Agent can’t connect to the Zenoh router, OK otherwise

Statuses: ok, critical

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。