データストリームモニタリングのトラブルシューティング
Data Streams Monitoring は、 サイトでは使用できません。
このページでは、データストリームモニタリングの設定と使用に関する一般的な問題と、その解決方法について説明します。Datadog は、各リリースに改善や修正が含まれているため、使用する Datadog トレーシングライブラリの最新版を入手することをお勧めします。
一般的な問題の診断
DSM マップにサービスが表示されない
設定方法に従って設定しても、DSM マップや概要ページにサービスが表示されない場合は、以下の要件を満たしていることを確認してください。
- Datadog Agent v7.34.0 以降を実行している。
- サービスが Kafka または RabbitMQ から直接生成または消費を行っている。
- 以下のトレーシングライブラリ Agent のバージョンを実行している。
- Java: Agent v1.9.0 以降
- .NET: Tracer v2.28.0 以降 (.NET Core、.NET Framework)
- Go (手動インスツルメンテーション): Data Streams Library v0.2 以降
エンドツーエンドのレイテンシーのメトリクスが正確に見えない
経路上のレイテンシーを計算するには、経路を通過するメッセージがシングルスレッドであることが必要です。データパイプラインのメッセージがマルチスレッドである場合、手動インスツルメンテーションが必要であり、現在、Go アプリケーションと Java アプリケーションで利用できます。.NET 用の手動インスツルメンテーションが必要な場合は、サポートにお問い合わせください。
Pathways タブで、latency values may be approximate for these pathways (レイテンシーの値は、これらの経路の近似値である可能性があります) というメッセージが表示された場合、インスツルメンテーションガイドラインのドキュメントをご覧ください。
Kafka メトリクスが見つからない
アプリケーションが Java で動作している場合、Java Agent のバージョン v1.9.0 以降を実行していること、およびプロデューサーとコンシューマーサービスの両方がインスツルメンテーションされていることを確認してください。
アプリケーションが .NET や Go で動作している場合、Kafka メトリクスを入力するためには、Kafka Consumer インテグレーションが必要です。
RabbitMQ メトリクスが見つからない
RabbitMQ インテグレーションが正しく設定されていることを確認します。
キューメトリクスが見つからない
Queue タブにメトリクスを入力するためには、セルフホスト、MSK、Confluent Platform/Cloud 環境で Kafka インテグレーションをセットアップする必要があります。
クラスタータグが表示されない
クラスタータグは環境に応じて異なる設定になります。
- セルフホスティングの Kafka: Kafka ブローカーと同じクラスターで動作する Agent の構成に、
kafka_cluster
タグを追加し、キーに kafka_cluster
、値にクラスター名を設定する必要があります。 - Amazon MSK: MSK インテグレーションがオンになっている場合、クラスター情報は DSM に自動的に伝播されます。MSK は DSM にクラスターを
cluster_name
として送信します。 - Confluent Cloud: DSM でインスツルメンテーションしたクラスターに Confluent Cloud インテグレーションが設定されていれば、クラスターの情報は DSM に自動的に伝播されます。
- Confluent Platform: 上記のセルフホスティング Kafka と同様に、
kafka_cluster
タグを Agent の構成に追加する必要があります。