Slide 36
Slide 36 text
36
オブザーバビリティを意識した開発について
構造化データを用意する事で絞り込み・集計・ツール連携がすべて可能でより、早く原因が特定ができる
❌ 非構造化ログ(プレーンテキスト)
"Error: user 12345 failed to process order abc
at 03:00"
問題点
• 人間が目で読むしかない
• フィールドで絞り込もうにも曖昧検索で無駄な
データも収集してしまう
structured_log.json
{
"level": "error",
"user_id": 12345,
"order_id": "abc-789",
"error_type": "TimeoutException",
"db_ms": 5320,
"trace_id": "abc...xyz",
"timestamp": "2025-01-01T03:00Z"
}