集計がトリガーされると、調査のために、チームがすでに会話しているSlackとNew Relic UIの間を行き来することがよくあります。そのコンテキストの切り替えにより、対応が遅くなります。
チームがスレッド内で直接調査し、SlackワークフローでAutopilotから同じ出力を受け取ることができるように、AutopilotをSlackに接続します。質問とともにNew Relicアプリ(たとえば@New Relic)をメンションすると、New Relicの権限を使用して返信します。
行えること
アプリを招待した任意のチャネルで、アプリをメンションします(たとえば@New Relic)。Autopilotは以下のことが可能です。
- アラートのトリアージ: 集計がトリガーされた理由、影響を受けるもの、および相関するものを確認します。
- エンティティの健全性の確認: モニター対象サービスの現在のステータスを取得します。
- 変更の分析: 最近のデプロイメントがリグレッションを引き起こしたかどうかを確認します。
- マルチターンの調査を実行: 同じスレッドでフォローアップの質問をして、さらに深く掘り下げます。
- 調査のステータス、概要、および主要な詳細の取得: 重大度、根本原因、解決策、検出、割り当てられたインシデントコマンダーなどの詳細に加えて、ステータスと概要情報を取得します。
Autopilot 同じスレッドで返信し、New Relicの権限で許可されているデータにのみアクセスします。
前提条件
始める前に、以下があることを確認してください:
- 設定済みのAutopilot:アカウントと権限が設定されたアクティブなエージェント。Autopilotの設定を参照してください。
- Slackの管理者アクセス: New Relicアプリを承認するためのSlackワークスペースの管理者権限。
- Workflow FCM: SlackからAutopilotを呼び出すには、Autopilot FCMに加えてWorkflow FCMを有効にする必要があります。
- ユーザーAPIキーを作成する権限: SlackでAutopilotを使用するには、ロールでWorkflow AutomationアカウントのユーザーAPIキーの作成が許可されている必要があります。
Slack接続を設定する
Slackワークスペースの接続(管理者)
組織管理者は、Autopilotの設定中にワークスペースを接続します:
one.newrelic.comに移動します。
右上でAsk AIを選択し、次にConfigureタブ(歯車アイコン)を選択します。
Agentsの下で、Autopilotを選択します。
Slack (optional)セクションで、 Connectをクリックします。
Slackの承認画面で:
- 接続するワークスペースを選択します。
- 要求されたデフォルトの権限を確認し、Allowをクリックします。
緑色のConnectedバッジが表示されることを確認します。
Update agentをクリックします。
重要
ワークスペース接続により、ユーザーはSlack IDをリンクして、Autopilotがワークスペースで応答できるようになります。Autopilotは、接続されているSlackワークスペースでのみ応答します。
ヒント
ワークスペースでAutopilotが応答しないようにするには、このページからいつでもワークスペースを切断できます。
New Relicアプリをチャンネルに招待する
ワークスペースのメンバーは誰でも、New Relicアプリをチャネルに招待できます。チャネル内で、New Relicアプリをメンションします(たとえば、@New Relic)。アプリがまだ存在しない場合、Slackは追加するようにプロンプトを表示します。Slackチャネルのintegrationタブから追加することもできます。
IDをリンクする(初回のみ)
IDがリンクされる前に、スレッドで初めてNew Relicアプリをメンションした場合、New Relicアカウントの接続を促すプライベートメッセージが表示されます。Connectをクリックし、New Relicの認証情報でログインしてIDをリンクします。ConnectおよびAuthenticateのリンクは10分後に期限切れになります。リンクが期限切れになった場合は、再度New Relicアプリをメンションしてください。
重要
これはワークスペースごとに1回限りの手順です。IDをリンクした後は、再度接続しなくても、そのワークスペースの任意のチャンネルでNew Relicアプリをメンションできます。
SlackでAutopilotを使用する
設定後、アプリを招待した任意のチャネル、またはアプリのホームタブからAutopilotを使用します。
ホームタブから接続を確認します。
[Home]タブを開いて接続ステータスを確認するには、SlackのサイドバーでNew Relicアプリをクリックします:
- 未接続:アカウントをリンクするためのConnect to New Relicボタンがあるウェルカムスクリーン。
- 接続の有効期限切れ: 再認証するためのAuthenticateボタンを含むプロンプト。
- エラー: 回復手順が記載された「Something went wrong」メッセージ。
接続すると、ホームタブには現在リンクされているNew Relic組織、Switch orgsオプション、およびDisconnectオプションも表示されます。
質問する
任意のスレッドで、質問とともにNew Relicアプリ(たとえば@New Relic)をメンションします:
@New Relic why is checkout-service alerting?@New Relic what deployed on payment-gateway in the last hour?@New Relic investigate this alertコンテキスト内でアラートを調査する
New Relicがチャネルに集計通知を投稿した場合は、そのスレッドで返信してください。Autopilotは通知を読み取ってエンティティと問題を特定するため、それらの名前を指定する必要はありません。
フォローアップの質問をする
同じスレッドで続行します。Autopilotはコンテキストを維持するために以前のメッセージを読み取ります:
@New Relic what's causing this?[Autopilot replies with a root cause analysis]@New Relic what was the deployment before that?[Autopilot replies with more context]New Relic組織を切り替える
複数のNew Relic組織にアクセスできる場合は、切断せずにSlack IDが使用する組織に切り替えてください:
- SlackでNew Relicアプリの「ホーム」タブを開きます。
- Switch orgsをクリックします。
- New Relicのログインページで、目的の組織のアカウントを使用してサインインします。
認証後、ホームタブには新しくリンクされた組織が表示され、このワークスペースでの今後のメンションはそれをクエリします。
重要
SlackのIDは、ワークスペースごとに一度に1つのNew Relic組織にのみリンクします。切り替えると、以前のNew Relic組織のマッピングが置き換えられます。
Autopilotへのアクセスを一時停止する
ワークスペース全体を切断せずに、Autopilotへの自身の直接的かつインタラクティブなアクセスを停止する場合:
- Slackのサイドバーで、New Relicアプリをクリックして「ホーム」タブを開きます。
- Disconnectをクリックします。
Autopilotへのインタラクティブなアクセスは直ちに停止されます。Autopilotからの自動更新を含め、ワークスペースでの通知は引き続き受信します。代わりに組織全体のインテグレーションを削除する場合は、Slackインテグレーションの削除を参照してください。
Slackインテグレーションを削除する
重要
SlackワークスペースからNew Relicアプリをアンインストールすると、完全に削除されます。組織の他のすべてのSlackベースの集計通知とともに、Autopilot通知を停止します。代わりに自分自身のアクセスのみを一時停止したい場合は、「Autopilotへのアクセスを一時停止する」を参照してください。
Slackワークスペースのアドミニストレーターは、Slackの標準のアプリ削除フローを使用して、New Relicインテグレーションを完全に削除できます。アプリの削除に関するSlackのドキュメントを参照してください。
アンインストール後、New Relicは対応するSlackの宛先を自動的にUNINSTALLEDとしてマークし、非アクティブに設定します。手動で削除する必要はありません。