HTTPチェックレシーバー 🔗
HTTPチェックレシーバーを使用して、HTTPエンドポイントに対して合成チェックを実行します。サポートされるパイプラインタイプは metrics
です。詳細は パイプラインでデータを処理する を参照してください。
レシーバーは、指定されたエンドポイントにリクエストを行い、HTTPレスポンスのステータスクラスごとに、ステー タスコードがそのクラスに一致する場合に、1
の値を持つラベル付きのメトリクスを生成します。例えば、エンドポイントが 200
を返した場合、レシーバーは以下のメトリクスを生成します:
httpcheck.status{http.status_class:1xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:2xx, http.status_code:200,...} = 1
httpcheck.status{http.status_class:3xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:4xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:5xx, http.status_code:200,...} = 0
はじめに 🔗
以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:
Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:
次のセクションで説明するようにレシーバーを設定します。
Collector を再起動します。
サンプル構成 🔗
レシーバーをアクティブにするには、設定ファイルの httpcheck
セクションに receivers
を追加します:
receivers:
httpcheck:
設定を完了するには、設定ファイルの service
セクションの metrics
パイプラインに、レシーバーを含めます:
service:
pipelines:
metrics:
receivers: [httpcheck]
高度な設定 🔗
以下の構成設定オプションが利用可能です:
targets
。必須。監視対象のターゲットのリスト。collection_interval
。オプション。デフォルトでは60s
。このレシーバーは、一定の間隔でメトリクスを収集します。有効な時間単位はns
、us
(またはµs
)、ms
、s
、m
、h
です。initial_delay
。オプション。デフォルトでは1s
です。このレシーバーが開始するまでの待ち時間を定義します。
各ターゲットは以下のプロパティを持ちます:
endpoint
。必須。監視するURL。method
。オプション。デフォルトではGET
。エンドポイントの呼び出しに使用されるHTTPメソッド。
詳細については、設定 を参照してください。さらに、TargetはGitHubの CollectorのHTTP configオプション にリストされている設定オプションもサポートしています。
設定例 🔗
次の例を参照してください:
receivers:
httpcheck:
targets:
- endpoint: http://endpoint:80
method: GET
- endpoint: http://localhost:8080/health
method: GET
- endpoint: http://localhost:8081/health
method: POST
headers:
test-header: "test-value"
collection_interval: 10s
メトリクス 🔗
以下のメトリクス、リソース属性、および属性が使用できます。
注釈
SignalFxエクスポーターは、デフォルトでいくつかの利用可能なメトリクスを除外します。デフォルトのメトリクス・フィルターについては、デフォルトで除外されるメトリクスのリスト を参照してください。
特定のメトリクスをアクティブまたは非アクティブにする 🔗
各メトリクスの metrics
セクションの enabled
フィールドを設定することで、特定のメトリクスをアクティブまたは非アクティブにできます。例:
receivers:
samplereceiver:
metrics:
metric-one:
enabled: true
metric-two:
enabled: false
以下は、アクティブ化されたメトリクスを持つホスト・メトリクス・レシーバーの構成例です:
receivers:
hostmetrics:
scrapers:
process:
metrics:
process.cpu.utilization:
enabled: true
注釈
無効化されたメトリクスは Splunk Observability Cloud に送信されません。
請求 🔗
MTSベースのサブスクリプションでは、すべてのメトリクスがメトリクスの使用量にカウントされます。
ホストベースのプランに加入している場合、このドキュメントでアクティブ(Active: Yes)と記載されているメトリクスはデフォルトとみなされ、無料で含まれます。
詳しくは Infrastructure Monitoringのサブスクリプション使用状況(ホストとメトリクスのプラン) を参照してください。
設定 🔗
以下の表に、HTTPチェックレシーバーの設定オプションを示します:
トラブルシューティング 🔗
Splunk Observability Cloudをご利用のお客様で、Splunk Observability Cloudでデータを確認できない場合は、以下の方法でサポートを受けることができます。
Splunk Observability Cloudをご利用のお客様
Splunk サポートポータル でケースを送信する
Splunkサポート に連絡する
見込み客および無料トライアルユーザー様
Splunk Answers のコミュニティサポートで質問し、回答を得る
Join the Splunk #observability user group Slack channel to communicate with customers, partners, and Splunk employees worldwide. To join, see Chat groups in the Get Started with Splunk Community manual.