OBI 内部メトリクスレポーターを設定する
YAML セクション: internal_metrics
このコンポーネントは、自動計装ツールの動作に関する内部メトリクスをレポートします。 これらのメトリクスは Prometheus または OpenTelemetry を使用してエクスポートできます。
Prometheus でメトリクスをエクスポートするには、internal_metrics セクションで exporter を prometheus に設定します。
次に、prometheus サブセクションで port を設定します。
OpenTelemetry でメトリクスをエクスポートするには、internal_metrics セクションで exporter を otel に設定します。
次に、otel_metrics_export でエンドポイントを設定します。
例:
internal_metrics:
exporter: prometheus
prometheus:
port: 6060
path: /internal/metrics
設定の概要
| YAML | 環境変数 | 型 | デフォルト | 概要 |
|---|---|---|---|---|
exporter | OTEL_EBPF_INTERNAL_METRICS_EXPORTER | string | disabled | 内部メトリクスのエクスポーターを選択します。 |
prometheus.port | OTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PORT | int | (未設定) | Prometheus スクレイプエンドポイントの HTTP ポート。 |
prometheus.path | OTEL_EBPF_INTERNAL_METRICS_PROMETHEUS_PATH | string | /internal/metrics | Prometheus メトリクスの HTTP クエリパス。 |
内部メトリクスのエクスポーター
内部メトリクスのエクスポーターを設定します。
disabled、prometheus、otel のいずれかを使用できます。
Prometheus ポート
Prometheus スクレイプエンドポイントの HTTP ポートを設定します。 未設定または 0 に設定した場合、OBI は Prometheus エンドポイントを開かず、メトリクスをレポートしません。
prometheus_export.port と同じ値を使用すること(両方のメトリクスファミリーは同じ HTTP サーバーを共有しますが、異なるパスを使用します)も、別の値を使用すること(OBI は異なるメトリクスファミリーのために 2 つの HTTP サーバーを開きます)もできます。
Prometheus パス
Prometheus メトリクスを取得するための HTTP クエリパスを設定します。
prometheus_export.port と internal_metrics.prometheus.port が同じ値を使用する場合、internal_metrics.prometheus.path を prometheus_export.path とは異なる値に設定してメトリクスファミリーを分離するか、同じ値を使用して両方のメトリクスファミリーを同じスクレイプエンドポイントにまとめることができます。
フィードバック
このページは役に立ちましたか?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!