Chronyレシーバー

システムやプラットフォーム間の移植性を許可するコマンドchronyc追跡のGo実装。

Chrony レシーバは、コマンド chronyc tracking の純粋な Go 実装であり、システムやプラットフォーム間での移植を可能にします。レシーバは、トラッキングコマンドによって通常キャプチャされるすべてのメトリクスを生成します。

Chrony について、詳しくは「Red Hat’s Chrony suite documentation」を参照してください。

はじめに

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

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

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

  3. Collector を再起動します。

デフォルト設定

レシーバーをアクティブにするには、設定ファイルの chrony セクションに receivers を追加します:

receivers:
  chrony/defaults:
    endpoint: unix:///var/run/chrony/chronyd.sock # The default port by chronyd to allow cmd access
    timeout: 10s # Allowing at least 10s for chronyd to respond before giving up

次に、設定ファイルの service セクションの metrics パイプラインに、レシーバーを含めます:

service:
  pipelines:
    metrics:
      receivers:
        - chrony/defaults

高度な設定

以下の設定を使用できます:

  • endpointします。必須。chrony が通信するアドレス。許可される形式は次のとおりです。

    • udp://hostname:port

    • unixgram:///path/to/chrony/sock

    • unix:///path/to/chrony.sock - スラッシュは 3 本ですのでご注意ください。UNIX は unixgram に変換されます。

  • timeoutします。オプション。chronyd からデータを読み込んで処理するのに許容される時間の合計です。1 秒以上必要になります。

  • collection_intervalします。オプション。Chrony をクエリする頻度を決定します。

  • initial_delayします。オプション。デフォルトでは 1s です。このレシーバーが開始するまでの待ち時間を定義します。Chrony について、詳しくは「Red Hat’s suite documentation」を参照してください。

  • metricsします。オプション。エクスポートするメトリクス。GitHub のメトリクスドキュメントを参照してください。

設定例

以下の設定例を参照してください:

receivers:
  chrony:
    endpoint: unix:///var/run/chrony/chronyd.sock
    timeout: 10s
    collection_interval: 30s
    metrics:
      ntp.skew:
        enabled: true
      ntp.stratum:
        enabled: true

設定

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

メトリクス

以下のメトリクス、リソース属性、および属性が利用可能です。

GitHub のメトリクスドキュメントも参照してください。

特定のメトリクスをアクティブまたは非アクティブにする

各メトリクスの 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 ベースのサブスクリプションの場合、すべてのメトリックがメトリックの使用にカウントされます。

  • ホストベースのプランを使用している場合、このドキュメントでアクティブ(アクティブ:はい)としてリストされているメトリックはデフォルトと見なされ、無料で含まれています。

詳細については、「Infrastructure Monitoringのサブスクリプション使用状況(ホストとメトリクスのプラン)」を参照してください。

トラブルシューティング

__ ___ ___ _ ______ _____________ _____ ________ ___ ___ ___ ____ __ ___ ____ ____ __ ______ _____________ ______ ___ ___ ___ ____ __ ___ _________ _____

_________ __ ______ _____________ _____ _________

_________ __ ___________ _________ ___ ____ _____ _____

  • ___ _ ________ ___ ___ _______ _______ _________ _______ __ ______ ________

  • ____ ___ ______ ______________ ____ _____ _____ _______ __ ___________ ____ __________ _________ ___ ______ _________ __________ __ _____ ___ ____ _______