SignalFx Gateway Prometheusリモート書き込みレシーバー
SignalFx Gateway Prometheusリモート書き込みレシーバーは、SignalFx Prometheusリモート書き込みゲートウェイのOTelネイティブバージョンです。
SignalFx Gateway Prometheus リモート書き込みレシーバーは、SignalFx Prometheus リモート書き込みゲートウェイの OTel ネイティブバージョンです。サポートされているパイプラインのタイプは metrics です。詳細については「パイプラインでデータを処理する」を参照してください。
はじめに
以下の手順に従って、レシーバーの設定と有効化を行ってください:
-
Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
-
このドキュメントに記載されているようにレシーバーを設定します。
-
Collector を再起動します。
デフォルト設定
Splunk Distribution of the OpenTelemetry Collector で signalfxgatewayprometheusremotewritereceiver レシーバーを使用するには、構成ファイルに以下を追加します。
receivers:
signalfxgatewayprometheusremotewritereceiver:
構成を完了するには、構成ファイルの service セクションの必須パイプラインにレシーバーを含めます。例:
service:
pipelines:
metrics:
receivers: [signalfxgatewayprometheusremotewritereceiver]
高度な設定
このレシーバーは、標準 OpenTelemetry メカニズムを介して設定されます。詳細は、「Collector config go」を参照してください。
以下のパラメータを設定できます。
-
path。デフォルトでは/metricsです。レシーバーが Prometheus のリモート書き込みリクエストに応答するパス。 -
buffer_size。デフォルトでは100です。以降の書き込みリクエストをブロックしないメトリクス変換のためのバッファ。-
Collector の
confighttpオプションを使用して TLS とその他の機能をセットアップします。詳細は「Collector config http」を参照してください。
-
-
endpoint。デフォルトではlocalhost:19291です。レシーバーがリッスンするインターフェイスとポート。
既知の制限
このレシーバーは、SignalFx Prometheusリモート書き込みゲートウェイの動作をほぼ忠実に再現していますが、いくつかの違いがあります。
Prometheusリモート書き込み仕様との違い
この動作は、Prometheusリモート書き込み仕様バージョン1とは以下の点で異なります:
-
このレシーバーはサフィックスを除去しません。これは Prometheus レシーバーにより実行されるからです。
-
このレシーバーはヒストグラムをカウンターに変換します。
-
このレシーバーは、クォンタイル(要約)をゲージに変換します。
-
浮動小数点の表現が損失なしで整数として表現できる場合、レシーバーは浮動小数点の表現を整数として設定します。
-
サンプルの表現がNaNの場合、レシーバーは、メトリクス名
prometheus.total_NAN_sampleを持つ追加カウンターを報告します。 -
サンプルの表現にメトリック名がない場合、レシーバーはメトリクス名
prometheus.total_bad_datapointsを持つ追加カウンターを報告します。 -
リクエストの解析でエラーが発生すると、追加のカウンター
prometheus.invalid_requestをレポートします。 -
prompb.WriteRequestからのメタデータは無視されます。
SignalFxゲートウェイのサポートされていない動作
SignalFxゲートウェイからの次の動作はサポートされていません:
-
request_time.nsはレポートされなくなくなりました。obsreportは同様の機能を扱います。 -
drain_sizeはレポートされなくなくなりました。obsreportは同様の機能を扱います。
トラブルシューティング
__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____
_________ __ ______ _____________ _____ _________
-
______ _ ____ __ ___ ______ _______ _______
-
_______ ______ ________
_________ __ ___________ _________ ___ ____ _____ _____
-
___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________
-
____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______