ログコレクションのトラブルシューティング

Splunk Distribution of OpenTelemetry Collector でログを収集する際の既知の問題について説明します。

このドキュメントは、Collector のログ収集に関する一般的な問題について説明します。

Collector のヘルスとパフォーマンスのトラブルシューティングについては、「OpenTelemetry Project troublehooting」ドキュメントを参照してください。このドキュメントには、トラブルシューティング ツールとデバッグに関する情報が含まれています。

ログコレクションの詳細については、次を参照してください:

プラットフォーム

ドキュメント

Kubernetes

Collector for Kubernetes のログとイベントを収集する

Linux

Collector for Linux のログを収集する

Windows

Collector for Windows のログを収集する

ソースがログを生成していない

Linux を使用している場合は、以下のコマンドを実行して、ソースがログを生成しているかどうかを確認します:

tail -f /var/log/myTestLog.log
journalctl -u my-service.service -f

Windows を使用している場合は、以下のコマンドを実行して、ソースがログを生成しているかどうかを確認します:

Get-Content myTestLog.log

Collector が正しく設定されていない

Collector の設定を確認するには、以下の手順を実行します:

  1. http://localhost:55679/debug/tracez に移動して、サンプルの zPages を確認します。エンドポイントを設定する必要がある場合があります。

  2. ロギングエクスポータをアクティブにします。詳細については、「Logging exporter」を参照してください。

  3. journalctl -u splunk-otel-collector.service -f を実行し、ログを収集して確認します。

  4. ログで必要な情報が見つからない場合は、「Troubleshoot the Splunk OpenTelemetry Collector」を参照してください。

合成データを送信して Collector をテストする

手動でログを生成できます。

echo "2021-03-17 02:14:44 +0000 [debug]: test" >>/var/log/syslog.log
echo "2021-03-17 02:14:44 +0000 [debug]: test" | systemd-cat

Splunk Observability Cloud に不要なプロファイリングログが表示される

デフォルトでは、Splunk Distribution of the OpenTelemetry Collector は、Splunk HEC エクスポータを使用して AlwaysOn Profiling データを送信します。詳細については、「Turn off logs or profiling data」を参照してください。

Collector のログデータを除外する

設定によっては、Splunk Distribution of the OpenTelemetry Collectorは、Splunk HEC エクスポーターを使用する logs パイプラインを通じてログを収集し、Splunk Observability Cloud に送信することがあります。

ログ収集をオフにするには、「Turn off logs or profiling data」を参照してください。

Collector を使用してログを Splunk Cloud Platform または Splunk Enterprise に送信する

Collector から Splunk Cloud Platform または Splunk Enterprise にログを送信するには、「Send logs to Splunk Cloud Platform or Splunk Enterprise」を参照してください。