142件のイベント、1つのissue

例外は何であるかによってグルーピングされます。各issueは初回発生、最新発生、そしてそれらすべてを送出したスパンを保持します。

画面

グルーピングされ、集計され、なおトレース可能

一覧はissueです。各行は型、影響を受けるサービス、期間内の件数、最終発生時刻を持ちます。

Errors grouped by type with counts, affected services and last-seen times
/errors ConnectionTimeout · payment-svc
groups.by
exception.type + message
normalizes
ids · hashes · hosts · emails
per.issue
first · last · count · services
joins.on
trace_id · span_id
severity
manual > ai > detector
groups
every minute

その他の画面

エラートラッキングの画面

/errors/issues/:id One issue, every occurrence
The ConnectionTimeout issue open with its stack trace, trend and affected traces
/traces The trace behind it
A failing checkout opened from the issue, showing the span that threw

できること

issueから修正まで

fingerprint
グルーピング
payment-svcから出るConnectionTimeoutは、142件のイベントを持つ1つのissueです。フィンガープリントはexception.typeにメッセージと上位のスタックフレームを加えたもので、ID、ハッシュ、ホスト名、メールアドレスは正規化して除かれます。
exception.stacktrace
例外を送出したスパン
エラーはスパン上のイベントであるため、どのissueからも、それが属するトレースを開けます。当時有効だった引数、クエリ、ステータスコードもそのまま残っています。
first seen
新規、あるいは再発
issueは初回発生と最終発生を保持するため、リグレッションは初出とは異なる見え方になります。解決済みのissueが再発した場合は、新規作成ではなく再オープンされます。
claim
誰かが担当する
issueを引き受け、重大度を設定し、メモを残します。状態とコメントはissueとともに残るため、次のオンコール担当者は、あなたが既に除外した可能性を読めます。
set severity
起きる前にトリアージ
新しいエラーは毎分issueにグルーピングされ、AIトリアージが新しいissueごとに重大度を提案します。手動で設定した重大度は常にAIより優先され、AIはディテクタより優先されます。

次は

このデータを共有する画面

OTLPをMapleに向ける。

エンドポイントとキーが1つずつ。トレース、ログ、メトリクス、セッションが、最初のリクエストから同じトレースIDに集まります。