Docs » Splunk Observability Cloud でサポートされているインテグレーション » Collectorコンポーネント: レシーバー » Redis レシーバー

Redis レシーバー 🔗

Redis レシーバーは、1つの Redis インスタンスから Redis INFO データを取得し、そのデータからメトリクスを構築して、設定可能な間隔で次のコンシューマーに送信するように設計されています。Redis INFO コマンドは、Redis サーバーに関する情報と統計を返します。Redis レシーバーはその結果から値を抽出し、OpenTelemetry メトリクスに変換します。

たとえば、Redis INFO コマンドは used_cpu_sys を返し、Redis インスタンスの開始以降に Redis サーバーが消費したシステム CPU を秒数で表します。Redisレシーバーはこのデータを、redis.cpu.time というメトリクス名と秒の単位値を持つゲージに変換します。

詳細については、次を参照してください:

はじめに 🔗

以下の手順に従って、コンポーネントの設定とアクティベーションを行ってください:

  1. Splunk Distribution of the OpenTelemetry Collector をホストまたはコンテナプラットフォームにデプロイします:

  2. 次のセクションで説明するように、レシーバークリエーターレシーバーを設定します。

  3. Collector を再起動します。

サンプル構成 🔗

Collector 設定で Redis レシーバーを手動でアクティブにするには、次の例に示すように、設定ファイルの receivers セクションに redis を追加します:

receivers:
  redis:
    endpoint: "localhost:6379"
    username: "test"
    password: "test"
    collection_interval: 10s
    tls:
      insecure: true

コンフィギュレーションを完了するには、コンフィギュレーションファイルの service セクションの metrics パイプラインに、レシーバーを含めます。例:

service:
  pipelines:
    metrics:
      receivers: [redis]

コンフィギュレーション設定 🔗

以下の設定が必要です:

  • endpoint: Redis インスタンスのホスト名とポートをコロンで区切って指定します。デフォルト値はありません。

以下の設定はオプションです:

  • collection_interval:このレシーバーは一定間隔で実行されます。実行するたびに、Redis にクエリを発行し、メトリクスを作成し、次のコンシューマーに送信します。 collection_interval 設定オプションは、このレシーバーに実行間隔を指示します。

    • collection_interval1h30m のような Golang の ParseDuration 関数で読める文字列でなければなりません。有効な時間単位は ns、us (または µs)、ms、s、m、h です。デフォルトでは 10s です。

  • password: Redis インスタンスへのアクセスに使用するパスワード。requirepass サーバー設定オプションで指定したパスワードと一致する必要があります。デフォルト値はありません。

  • transport: サーバーへの接続に使用するネットワークを定義します: tcp または unix。デフォルトは tcp です。

  • tls:

    • insecure: エクスポータの接続のクライアントトランスポートセキュリティを無効にするかどうか。デフォルトでは true です。

    • ca_file: CA 証明書へのパス。クライアントでは、サーバー証明書を検証します。

      • insecurefalse に設定されている場合のみ使用します。

    • cert_file: TLS が必要な接続に使用する TLS 認証へのパス。

      • insecurefalse に設定されている場合のみ使用します。

    • key_file: TLSが必要な接続に使用するTLSキーへのパス。

      • insecurefalse に設定されている場合のみ使用します。

環境変数を使用してレシーバーを設定する 🔗

OpenTelemetry では、環境変数を使ってコンポーネントを設定することができます。例えば、環境変数 REDIS_PASSWORD の値を選択するには、次を使用します:

receivers:
  redis:
    endpoint: "localhost:6379"
    collection_interval: 10s
    password: ${env:REDIS_PASSWORD}

設定 🔗

以下の表に、Redis レシーバーの設定オプションを示します:

メトリクス 🔗

以下のメトリクス、リソース属性、および属性が使用できます。

トラブルシューティング 🔗

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

Splunk Observability Cloudをご利用のお客様

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

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

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

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