エラー受信箱のバージョン追跡により、開発者は各展開を監視して正確さと成功を確認できます。あなたとあなたのチームが、エンティティの 1 つでエラー率が急増しているというアラートを受け取ったとします。エラーの原因を特定し、カナリア デプロイメントをリリースすることを決定します。バージョン追跡を使用すると、修正と以前の展開を監視して、問題が解決したかどうか、または振り出しに戻る必要があるかどうかを判断できます。
バージョン追跡フィールドを理解する
バージョン追跡をインストルメント化する前に、エラー受信箱が結果をどのように分類するかを理解することが重要です。APM および OpenTelemetry アプリケーションでは、エラーを追跡するときに、次のイベント フィールドがチェックされ、この順序で表示されます。
service.version
tags.service.version
tags.releaseTag
tags.commit
モバイル アプリケーションの場合、イベント フィールドはappVersion
です。
ブラウザ アプリケーションの場合、イベント フィールドはapplication.version
です。
楽器のバージョン追跡
バージョン追跡からデータを取得するには、関連するエンティティのフィールドを構成する必要があります。
APM エンティティの場合は、APM エンティティの環境変数を構成します。
バージョンでフィルタリングする
バージョン追跡を設定すると、エラー グループが各リリースからデータを自動的にキャプチャします。バージョンごとにフィルタリングできます。
複数のバージョンを持つエラー グループをフィルタリングするには、+ 演算子を使用してOR
条件を選択します。
変更追跡を使用して展開を監視できます。これを行った場合は、エラーのバージョンとデプロイメントのバージョンを一致させることができるように、デプロイメントがエンティティにインストルメントしたのと同じバージョン形式と一致していることを確認することが重要です。
エラーグループごとにバージョンを検索
また、エラー グループをクリックして、エラー グループの最初と最後に確認された日付に一致する各デプロイメントを表示することもできます。最初に確認した日から 30 分以内、最後に確認した日から 30 分以内に公開されていたバージョンのみが表示されます。
発生した各エラーをバージョン別にグループ化して表示するグラフを使用すると、エラー グループをさらに詳しく調べることができます。
変更追跡を使用してデプロイメントも設定している場合は、このグラフにデプロイメント マーカーが表示されます。これらのマーカーは、各デプロイメントがいつリリースされたかを示します。マーカーをクリックしてデプロイメントに移動します。