Sentry
接続
ターミナルからSentryを接続します。Sentryが受け付けるフラグは--helpで確認できます。
polylane integration connect --type sentrySentryの組織にPolylaneインテグレーションをインストールします。
SentryをそのOAuthインテグレーションで接続すると、エージェントが調査中にイシュー、エラー、アラートを問い合わせられるようになります。
セットアップ
- ConnectをクリックしてSentryのインストールフローを開始します。
- PolylaneをインストールするSentry組織を選びます。
- 要求されるアクセス権を確認し、インストールをacceptします。
- Polylaneに戻り、インテグレーションが使えるようになります。
接続すると、すべてのイシューアラートルールにSend a notification via Polylaneアクションが追加されるため、アラートは発火と同時にPolylaneに届いてトリアージされます。
エージェントができること
- イシューを問い合わせ、エラーイベントを検索する
- 最新のイベントとイシューの詳細を調べる
- アラートの状態を確認し、インシデントを調査する
接続解除
Sentry組織のSettings → IntegrationsからPolylaneインテグレーションを削除するか、Polylaneから接続解除します。接続解除するとアラートルールからPolylaneのアクションが取り除かれるため、同時にTerraform設定からも削除してください。
Terraformで管理しているリソースと並べて、SentryのアラートをPolylaneに登録します。
定期的な同期がすべてのイシューアラートルールにPolylaneの通知アクションを追加するため、Terraformで管理しているルールは、そのTerraform設定にもアクションが含まれるまでドリフトを示します。Sentry APIのGET /api/0/organizations/{organization_slug}/sentry-app-installations/(Polylaneアプリのエントリー)でインストールのUUIDを確認し、各ルールにアクションを含めてください。
resource "sentry_issue_alert" "example" {
# ...
actions_v2 = concat(var.existing_actions, [
{
notify_event_sentry_app = {
sentry_app_installation_uuid = var.polylane_installation_uuid
}
}
])
}
インテグレーションを接続解除するとアラートルールからPolylaneのアクションが取り除かれるため、同時にTerraform設定からも削除してください。
接続解除
接続解除すると、すべての同期とチェックが停止し、Polylaneが保持していた認証情報が削除されます。 Polylaneは、SentryのAPIが許す範囲のものを取り除きます。次のものは、自分で取り除くまで残ります。
- Sentry app installation and tokens
polylane integration disconnect <id>ツール
10エージェントがスレッドで実行できる操作です。