11.3. メトリクスの公開
OpenTelemetry Collector は、処理したデータ量に関する次のメトリクスを公開します。
otelcol_receiver_accepted_spans
- パイプラインに正常にプッシュされたスパンの数。
otelcol_receiver_refused_spans
- パイプラインにプッシュできなかったスパンの数。
otelcol_exporter_sent_spans
- 宛先に正常に送信されたスパンの数。
otelcol_exporter_enqueue_failed_spans
- 送信キューに追加できなかったスパンの数。
otelcol_receiver_accepted_logs
- パイプラインに正常にプッシュされたログの数。
otelcol_receiver_refused_logs
- パイプラインにプッシュできなかったログの数。
otelcol_exporter_sent_logs
- 宛先に正常に送信されたログの数。
otelcol_exporter_enqueue_failed_logs
- 送信キューに追加できなかったログの数。
otelcol_receiver_accepted_metrics
- パイプラインに正常にプッシュされたメトリクスの数。
otelcol_receiver_refused_metrics
- パイプラインにプッシュできなかったメトリクスの数。
otelcol_exporter_sent_metrics
- 宛先に正常に送信されたメトリクスの数。
otelcol_exporter_enqueue_failed_metrics
- 送信キューに追加できなかったメトリクスの数。
これらのメトリクスを使用して、Collector に関する問題をトラブルシューティングできます。たとえば、otelcol_receiver_refused_spans
メトリクスの値が高い場合、Collector が着信スパンを処理できないことを示しています。
Operator は、メトリクスエンドポイントのスクレイプに使用できる <cr_name>-collector-monitoring
テレメトリーサービスを作成します。
手順
OpenTelemetryCollector
カスタムリソース (CR) に次の行を追加して、テレメトリーサービスを有効にします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 内部 Collector のメトリクスが公開されるポート。デフォルトは
:8888
です。
ポート転送 Collector Pod を使用する次のコマンドを実行して、メトリクスを取得します。
oc port-forward <collector_pod>
$ oc port-forward <collector_pod>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenTelemetryCollector
CR で、enableMetrics
フィールドをtrue
に設定して内部メトリクスをスクレイピングします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenTelemetry Collector のデプロイメントモードに応じて、
PodMonitors
またはServiceMonitors
を使用して内部メトリクスがスクレイピングされます。注記または、
enableMetrics
フィールドをtrue
に設定しない場合は、http://localhost:8888/metrics
でメトリクスエンドポイントにアクセスできます。オプション: Web コンソールで ユーザーワークロードモニタリング 機能が有効になっている場合は、Web コンソールで Observe
Dashboards に移動し、ドロップダウンリストから OpenTelemetry Collector ダッシュボードを選択して表示します。ユーザーワークロードモニタリング 機能の詳細は、モニタリング の「ユーザー定義プロジェクトのモニタリングの有効化」を参照してください。 ヒントスパンやメトリクスなどの視覚化されたデータは、Collector インスタンス、namespace、またはプロセッサー、レシーバー、エクスポーターなどの OpenTelemetry コンポーネント別にフィルタリングできます。