Railsのログをトレースと紐付けてMackerelに送る3つの方法
Mackerelお知らせ
Railsのログを1行JSON形式にしてOTelコレクター経由でMackerelに送り、トレースと紐付けられます。
変更点
- Railsのログを1行のJSONで出力し、trace_idとspan_idを埋め込んでトレースと紐付けます
- ファイル経由ではfile_logレシーバーでログファイルを読み取り、json_parserでパースします
- Fluentd経由では標準出力から転送し、transformプロセッサでパースとseverity変換を処理します
- CloudWatch Logs経由ではawscloudwatchレシーバーがAPIでポーリングしてログを取得します
- OTelコレクターのエクスポーターにmackerel_otlpを指定してMackerelへ送信します
影響範囲
Rails.loggerfile_logfluent_forwardawscloudwatchmackerel_otlp
公式ページを開くこの記事は Release Radar が独自に要約したもので、各社の公式発表ではありません。正確な内容は公式ページをお読みください。