Docs » Splunk Observability Cloud のメトリクス » Get histogram data into Splunk Observability Cloud

Get histogram data into Splunk Observability Cloud 🔗

Prometheus レシーバーを含むさまざまなレシーバーを使用してヒストグラムデータを収集し、OpenTelemetry Collector を使用して Splunk Observability Cloud に送信することができます。Prometheus レシーバー を参照してください。

OpenTelemetry Collector の Splunk ディストリビューションは、明示的バケットのヒストグラムメトリクスをサポートしています。ヒストグラムメトリクスを送信するには、OTLP エクスポーターを使用するか、バージョン0.98以降では SignalFx エクスポーター を使用します。

ヒストグラムデータをSplunk Observability Cloudに送信するには、send_otlp_histograms オプションを true に設定します。例:

exporters:
  signalfx:
    access_token: "${SPLUNK_ACCESS_TOKEN}"
    api_url: "${SPLUNK_API_URL}"
    ingest_url: "${SPLUNK_INGEST_URL}"
    sync_host_metadata: true
    correlation:
    send_otlp_histograms: true

Prometheus レシーバー などのさまざまなレシーバーを使用してヒストグラムデータを収集できます。

バケットヒストグラムデータを送信する際のベストプラクティス 🔗

Splunk Observability Cloud にバケットヒストグラムデータを送信する場合は、以下のベストプラクティスに従ってください:

  • 累積データを送信する場合を除き、最小値と最大値を送信します。最小値は最大値より小さくなければならず、そうでない場合は、データポイントは削除されます。

  • カスタムヒストグラムを送信するときは、31個未満のバケットを使用してください。31個以上のバケットを持つヒストグラムはドロップされます。

  • バケットの境界線が重複したり、繰り返したりしないようにします。バケットの境界線を送信するときは、順番に並べます。

  • 値を符号付き整数、浮動小数点数、10進数または固定小数点数表記の数値文字列として送信します。Splunk Observability Cloud はそれらを64ビット整数として保存します。

  • すべてのヒストグラムのバケットの合計が count フィールドに等しいこと、およびバケットの境界のサイズがバケットカウントから1を引いたものに等しいことを確認します。これらの基準に従わないヒストグラムはドロップされます。

  • Prometheus などから累積データを送信する場合は、デルタ集計の一時性を使用します。デルタ集計の設定方法については、デルタ集計の一時性に関する考慮事項 を参照してください。

デルタ集計の一時性に関する考慮事項 🔗

デルタ集計の一時性は、Splunk Observability Cloud のヒストグラムデータの正確性を保証します。たとえば、デルタ集約が有効でない場合、累積ヒストグラムには最小値と最大値がありません。これにより、P90パーセンタイルが観測された最大値より上になる可能性があります。

デルタ集計の一時性をインストルメンテーションで有効にするには、 環境変数 OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCEdelta に設定します。お使いの言語のSDKサポートを確認するには、OpenTelemetry Specification リポジトリの コンプライアンスマトリックス を参照してください。

APIを使用してヒストグラムデータを送信する 🔗

OpenTelemetry Collector をバイパスする必要がある場合は、インジェスト API の /v2/datapoint/otlp エンドポイントを使用して、ヒストグラムデータを Splunk Observability Cloud に直接送信します。このエンドポイントは、Protobuf としてシリアライズされた OTLP 形式のデータを受け入れます。

To learn how to send histogram metric data using the API, see /datapoint/otlp in the Splunk Developer Portal.

ダッシュボード、関数、チャート、ディテクターの移行 🔗

既存のダッシュボード、関数、チャート、ディテクターをヒストグラムに移行するには、以下の手順に従います:

  1. Splunk Distribution of OpenTelemetry Collector バージョン 0.98 以上を使用してヒストグラムデータを送信していることを確認してください。それ以下のバージョンでは、SignalFx エクスポーターを使用して OTLP 形式のヒストグラムデータを送信できません。

  2. OTLP エクスポーターまたは SignalFx エクスポーターでヒストグラムメトリクスの送信を開始します。Collector でこの機能を有効にする方法の詳細は、Send histogram metrics in OTLP format を参照してください。

  3. 新しい histogram() 関数を使用するようにチャートを編集します。SignalFlow リファレンスドキュメントの histogram() を参照してください。

Troubleshooting 🔗

Splunk Observability Cloudをご利用のお客様で、Splunk Observability Cloud内のデータを確認できない場合は、以下の方法でサポートを受けることができます。

Available to Splunk Observability Cloud customers

見込み客および無料トライアルユーザー様

  • Splunk Answers のコミュニティサポートで質問し、回答を得る

  • Splunk #observability ユーザーグループのSlackチャンネルに参加して、世界中の顧客、パートナー、Splunk社員とのコミュニケーションを図ります。参加するには、Get Started with Splunk Community マニュアルの チャットグループ を参照してください。

このページは 2024年12月18日 に最終更新されました。