Docs » Splunk Observability Cloud でサポートされているインテグレーション » データベースのアプリケーション・レシーバーを設定する » Consulデータストア

Consulデータストア 🔗

Splunk Distribution of OpenTelemetry Collector は、Smart Agent レシーバー と Consul データストアモニタータイプを使用して、Consul データストアを監視し、以下のエンドポイントからメトリクスを収集します:

  • /agent/self

  • /agent/metrics

  • /catalog/nodes

  • /catalog/node/:node

  • /status/leader

  • /status/peers

  • /coordinate/datacenters

  • /coordinate/nodes

  • /health/state/any

このインテグレーションはKubernetesとLinuxでのみ利用可能です。

このインテグレーションはConsul 0.7.0以上で動作します。

メリット 🔗

インテグレーションを設定すると、これらの機能にアクセスできるようになります:

インストール 🔗

このインテグレーションを導入するには、以下の手順に従ってください:

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

  2. 設定のセクションで説明するように、モニターを設定します。

  3. Splunk Distribution of OpenTelemetry Collector を再起動します。

設定 🔗

Smart Agent モニターとCollector のインテグレーションを使用するには、以下の手順に従います:

  1. Smart Agent レシーバーを設定ファイルに含めます。

  2. レシーバーセクションおよびパイプラインセクションの両方で、Collector 構成にモニタータイプを追加します。

🔗

このインテグレーションを有効にするには、Collector構成に以下を追加します:

receivers:
  smartagent/consul:
    type: collectd/consul
    ...  # Additional config

次に、設定ファイルの service.pipelines.metrics.receivers セクションにモニターを追加します:

service:
  pipelines:
    metrics:
      receivers: [smartagent/consul]

設定オプション 🔗

0.9.1より前のバージョンのConsulを使用している場合は、OpenTelemetry Collectorにメトリクスを送信するように、監視したい各Consulエージェントを設定してください。そのためには、各Consulエージェント設定ファイルに以下の設定を追加します:

{"telemetry":
   {"statsd_address": "<agent host>:<agent port, default 8125>"}
}

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

次の表に、このインテグレーションの設定オプションを示します:

オプション

必須

タイプ

説明

pythonBinary

いいえ

string

Pythonコードを実行するために使用するpythonバイナリへの

パス。設定されていない場合、組み込みのランタイムが使用されます。バイナリに引数を含めることもできます。

host

はい

string

port

はい

integer

aclToken

いいえ

string

Consul ACL トークン

useHTTPS

いいえ

bool

HTTPSを使ってConsulに接続するには、true に設定します。

サーバーの証明書を caCertificate config オプションで指定できます。(デフォルト: false )

telemetryServer

いいえ

bool

(デフォルト: false )

telemetryHost

いいえ

string

テレメトリ UDP パケットを送信するためにConsulが設定されているIPアドレスまたはDNS。

telemetryServertrue に設定されている場合のみ関連します。(デフォルト: 0.0.0.0 )

telemetryPort

いいえ

integer

テレメトリUDPパケットを送信するためにConsulが設定されているポート。

telemetryServertrue に設定されている場合のみ関連します。(デフォルト: 8125 )

enhancedMetrics

いいえ

bool

すべてのメトリクスの収集元を有効にするには、true に設定します。

Consul ランタイムテレメトリは、UDP または /agent/metrics エンドポイントから送信されます。(デフォルト: false )

caCertificate

いいえ

string

ConsulサーバーがAPIに対してHTTPSを有効にしている場合、

CA 証明書へのパスを指定します。

clientCertificate

いいえ

string

クライアント側認証が有効になっている場合は、証明書ファイルへのパスを指定します。

to the certificate file.

clientKey

いいえ

string

クライアント側認証が有効になっている場合は、証明書ファイルへのパスを指定します。

キーファイルへのパス。

signalFxAccessToken

いいえ

string

メトリクス 🔗

これらのメトリクスは、このインテグレーションで利用可能です。

備考 🔗

  • To learn more about the available in Splunk Observability Cloud see メトリクスタイプ

  • In host-based subscription plans, default metrics are those metrics included in host-based subscriptions in Splunk Observability Cloud, such as host, container, or bundled metrics. Custom metrics are not provided by default and might be subject to charges. See メトリクスカテゴリ for more information.

  • MTSベースのサブスクリプションプランでは、すべてのメトリクスがカスタムです。

  • メトリクスを追加するには、その他のメトリクスの追加extraMetrics の設定方法を参照してください。

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

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

Splunk Observability Cloudをご利用のお客様

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

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

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

This page was last updated on 2024年05月29日.