Datadog Logs で予期しない動作が発生した場合に、ご自分で確認できるよくある問題を本ガイドでいくつかご紹介します。問題が解決しない場合は、Datadog サポート にお問い合わせください。
ログが表示されない - データ アクセス制限
Log Explorer または Live Tail にログが表示されない場合があります。これは、あなたのロールが制限クエリの対象になっていることが原因かもしれません。
Logs RBAC のデータ アクセス制御の設定について詳しくは、Restrictions Queries を確認する を参照してください。
ログの欠落 - ログの 1 日のクォータに達した場合
ログ構成を変更していないのに、Log Explorer に今日のログがないことが表示されます。これは、1 日のクォータに達しているために起こっている可能性があります。
クォータの設定、更新、削除については、日次クォータを設定する を参照してください。
ログが欠落する - タイムスタンプが取り込みウィンドウ外
18 時間以上前のタイムスタンプを持つログは取り込み時に削除されます。
どの service と source が影響を受けているかを datadog.estimated_usage.logs.drop_count メトリクスで確認することで、根本的な問題を修正してください。
JSON ログからタイムスタンプキーをパースできない
JSON ログのタイム スタンプを Datadog に取り込む前に 認識される日付形式 へ変換できない場合は、Datadog の arithmetic processor と log date remapper を使って、以下の手順でタイム スタンプを変換し、マッピングしてください:
Pipelines ページに移動します。
Pipelines で、Preprocessing for JSON logs にカーソルを合わせ、鉛筆のアイコンをクリックします。
予約済み属性マッピングリストから timestamp を削除します。この属性は、前処理中にログの正式なタイムスタンプとしてパースされません。
arithmetic processor を設定し、数式でタイム スタンプに 1000 を掛けてミリ秒へ変換します。数式の結果は新しい属性として作成されます。
log date remapper を設定し、作成した新しい属性を公式のタイム スタンプとして使用します。
Log Explorer にアクセスすると、新しい JSON ログとそのタイムスタンプがマッピングされて表示されます。
切り捨てられたログ
1MB 以上のログは切り捨てられます。どの service と source が影響を受けているかを datadog.estimated_usage.logs.truncated_count と datadog.estimated_usage.logs.truncated_bytes メトリクスで確認することで、根本的な問題を修正してください。
ログメッセージが切り捨てられる
インデックス化されたログにのみ適用されるフィールドの追加の切り捨てがあります。message フィールドの値は 75 KiB に、非 message フィールドは 25 KiB に切り捨てられます。Datadog は完全なテキストを保存し、Log Explorer の通常のリストクエリで表示されます。ただし、グループ化されたクエリを実行する際、例えばその切り捨てられたフィールドでログをグループ化する場合や、特定のフィールドを表示する操作を行う場合、切り捨てられたバージョンが表示されます。