LMOTelコレクターロギング

最終更新日: 09 年 2022 月 XNUMX 日

ログの表示

次のコマンドを実行して、各プラットフォームのログを表示します。

  • Linux
journalctl -u lmotel

systemdログは、ファイル/ run / log / journal / machine-id /または/ var / log / journal / machine-id /に「.journal」サフィックスが付いて保存されます。 / runは、/ var / log / journalが使用できない場合、またはjournald.conf構成ファイルでStorage = volatileが設定されている場合に使用されます。

  • デッカー
docker logs <container_id/name>
  • Kubernetes
kubectl logs -f $(kubectl get pods --namespace=<namespace> -l app=lmotel -o name) -c lmotel -n <namespace>

ログレベルの変更

ログレベル(デフォルトはINFO)は、以下を使用して–log-levelフラグをlmotelプロセスに渡すことで変更できます。

./lmotel --config config.yaml --log-level <desired_log_level>

サポートされているログレベルは次のとおりです。

  • DEBUG
  • ご利用ガイド
  • WARN
  • ERROR
  • Dパニック
  • パニック
  • FATAL

ロギングエクスポーター

ロギングエクスポーターは、zap.Loggerを介してテレメトリデータをコンソールにダンプするために使用されます。 パイプラインに応じてトレース/メトリック/ログをエクスポートします。

サポートされているパイプラインタイプには、トレース、メトリック、ログが含まれ、次の目的で使用できます。

  • トレース(またはその他のテレメトリデータ)がOTelコレクターに到達したかどうかを確認するには
  • 処理後に更新されたデータを確認するには
    たとえば、スパンプロセッサがスパン名を変更するようにパイプラインで設定されている場合、コンソールでログに記録されたトレースを調べて、スパン名の更新された値を確認できます。
  • その他の一般的なデバッグ目的

次のオプションのフラグを設定できます。

  • loglevel(デフォルト= info):ロギングエクスポートのログレベル(debug | info | warn | error)
    デバッグに設定すると、パイプラインデータは詳細にログに記録されます。
  • sample_initial(デフォルト= 2):XNUMX秒あたりに最初にログに記録されたメッセージの数
  • sample_tafter(デフォルト= 500):最初のメッセージがログに記録された後のサンプリングレート(M番目ごとのメッセージがログに記録されます)
    サンプリングパラメータがメッセージの数にどのように影響するかについては、Zapcoreの次のドキュメントを参照してください。
    https://pkg.go.dev/go.uber.org/zap/zapcore#NewSampler
exporters:
  logging:
    loglevel: debug
pipelines:
 traces:
   receivers: [nop]
   processors: [nop]
   exporters: [logging]

コンソールログ情報

コンソールログで次の情報を確認できます。

  • LM OTelコレクターがどのコレクターIDに正常に登録されているかを確認するには、ログで次を検索します。
    「コレクターの登録に成功しました!!」
    コレクターIDは最後にあり、次のようになります。
2021-10-01T09:52:07.015Z info lmextension/lmextension.go:176 Collector registered successfully!! {"kind": "extension", "name": "lmextension", "id": "23754"}
  • lmotelが実行されているかどうかを確認するには、次のようなものを探します。
2021-10-01T09:52:07.022Z info service/collector.go:134 Everything is ready. Begin running and processing data.
  • 構成ファイルが正常に更新されたかどうかを確認するには、以下を検索します。
Config file changed. Reloading lmotel...
  • 資格情報が正常にローテーションされたかどうかを確認するには、次を検索します。
Credentials updated successfully!!
記事上で