Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Datadog Logsで実現するオブザーバビリティの向上 / Enhancing Obser...

Datadog Logsで実現するオブザーバビリティの向上 / Enhancing Observability with Datadog Logs

Avatar for Akira Kuriyama

Akira Kuriyama

April 24, 2025
Tweet

More Decks by Akira Kuriyama

Other Decks in Technology

Transcript

  1. Copyright Hacobu, Inc. 2 自己紹介
 栗山 聖 (@sheepland) 所属 株式会社Hacobu

    プラットフォームチーム 仕事 プラットフォームエンジニアリング&SRE 趣味 漫画、SF小説、映画
  2. Copyright Hacobu, Inc. 10 スロークエリログ ⚔送信方法 Datadog Forwarder (AWS Lambda)

    を使用 CloudWatch Logs → Forwarder → Datadog Logs Datadog Serverless Functions https://github.com/DataDog/datadog-serverless-functions の/aws/logs_monitoring
  3. Copyright Hacobu, Inc. 11 スロークエリログ スロークエリログは構造化ログではない Datadog Logs のPipelineのGrok Parserで以下のような正規表現を定義し、

    構造化データに変換している💪 これにより、スロークエリログ内のtimestamp, queryTime, queryなどの情報 をAttributeとして登録される rds_slowquery ^\# Time: %{date("yyyy-MM-dd'T'HH:mm:ss.SSSSSSZ"):date}\n+\# User@Host: %{notSpace: user} @ \[%{ip: host}\] Id:[\x20\t]+%{number: id}\n+\# Query_time: %{number: queryTime} Lock_time: %{number: lockTime} Rows_sent: %{number: rowsSent} Rows_examined: %{number: rowsExamined}\n+ *SET timestamp=%{number: timestamp};\n+%{regex("[a-zA-Z].*"):query}.