Logs のトラブルシューティング

Datadog Logs で予期しない動作が発生した場合に、ご自分で確認できるよくある問題を本ガイドでいくつかご紹介します。問題が解決しない場合は、Datadog サポート にお問い合わせください。

ログの欠落 - ログの 1 日のクォータに達した場合

ログ構成を変更していないのに、Log Explorer に今日のログがないことが表示されます。これは、1 日のクォータに達しているために起こっている可能性があります。

ログがないことを示す棒グラフと、1 日のクォータに達したことを示すメッセージ

クォータの設定、更新、削除については、1 日のクォータを設定するを参照してください。

ログが欠落する - タイムスタンプが取り込みウィンドウ外

18 時間以上前のタイムスタンプを持つログは取り込み時に削除されます。 どの servicesource が影響を受けているかを datadog.estimated_usage.logs.drop_count メトリクスで確認することで、根本的な問題を修正してください。

JSON ログからタイムスタンプキーをパースできない

Datadog にインジェストされる前に JSON ログのタイムスタンプを認識できる日付フォーマットに変換できない場合、以下の手順で Datadog の算術プロセッサログ日付リマッパーを使ってタイムスタンプを変換しマッピングしてください。

  1. Pipelines ページに移動します。

  2. Pipelines で、Preprocessing for JSON logs にカーソルを合わせ、鉛筆のアイコンをクリックします。

  3. 予約済み属性マッピングリストから timestamp を削除します。この属性は、前処理中にログの正式なタイムスタンプとしてパースされません。

JSON ログコンフィギュレーションボックスと日付属性 (デフォルトでタイムスタンプを含む) の前処理
  1. 算術プロセッサを設定し、タイムスタンプに 1000 を掛けてミリ秒に変換する数式を表示します。計算式の結果は新しい属性になります。

  2. 新しい属性を正式なタイムスタンプとして使用するために、ログ日付リマッパーを設定します。

Log Explorer にアクセスすると、新しい JSON ログとそのタイムスタンプがマッピングされて表示されます。

切り捨てられたログ

1MB 以上のログは切り捨てられます。どの servicesource が影響を受けているかを datadog.estimated_usage.logs.truncated_countdatadog.estimated_usage.logs.truncated_bytes メトリクスで確認することで、根本的な問題を修正してください。

ログメッセージが切り捨てられる

インデックス化されたログにのみ適用されるフィールドの追加の切り捨てがあります。message フィールドの値は 75 KiB に、非 message フィールドは 25 KiB に切り捨てられます。Datadog は完全なテキストを保存し、Log Explorer の通常のリストクエリで表示されます。ただし、グループ化されたクエリを実行する際、例えばその切り捨てられたフィールドでログをグループ化する場合や、特定のフィールドを表示する操作を行う場合、切り捨てられたバージョンが表示されます。