チームには、毎朝のサービス正常性の確認、夜間のアラートの確認、証明書の有効期限の確認、毎週の容量レポートの投稿などの定期的なタスクがある可能性があります。 ツールを接続し、ワークフローを構築し、エージェントがスケジュールに従って実行できるようにします。
達成する内容
- エージェントがメッセージを送信できるように通知ツールを接続する
- そのツールを使用するカスタム エージェントを作成する
- 自動的に実行される定期的な正常性チェックをスケジュールする
- ビジュアル キャンバスで完全なワークフローを確認する
前提条件
| Requirement | 詳細情報 |
|---|---|
| 完了した手順 1 と 2 | エージェントを作成して設定し、チームのオンボードを完了する |
ヒント
この手順では、手順 3 と 4 (最初の調査とインシデントの自動化) は必要ありません。 最初に完了すると、ワークフローが自動化できる内容をより深く理解できます。
どのように機能するのか
Automation は 3 つの構成要素を接続します。各構成要素はポータルを介して設定されます。
| 構成要素 | 動作内容 | 例 |
|---|---|---|
| コネクタ | エージェントに外部サービスへのアクセス権を付与します | Teams、Outlook、Jira、Grafana |
| カスタム エージェント | 特定のツールにアクセスできる特殊なワーカー |
health-check-reporter メッセージ送信の許可を持つ |
| スケジュールされたタスク | 定期的なスケジュールでカスタム エージェントをトリガーします | "毎朝午前 8 時、リソースの正常性を確認し、概要を送信する" |
コネクタの追加
コネクタを使用すると、エージェントは外部サービスと対話できます。 エージェントが結果を報告できるように、通知ツールから始めます。 この記事では、 Outlook コネクタの設定について説明します。 Teams については、「 Teams コネクタのセットアップ」を参照してください。
- 左側のサイドバーの Builder>Connectors に移動します。
- [ コネクタの追加] を選択します。
- Outlook ツール (Office 365 Outlook) を選択します。
- [ 通知 ] タブを選択し、[ メールの送信 (Office 365 Outlook)] を選択します。
- サインインしてアクセスを承認します。
- 次へを選択します。
- マネージド ID を選択します。 エージェントは実行時にこの ID を使用して、コネクタに安全にアクセスします。 ユーザー割り当てマネージド ID を使用して、コネクタ間で再利用し、そのライフサイクルを個別に管理できるようにします。
- [ 次へ] を選択し、構成を確認して、[ コネクタの追加] を選択します。
注
一部のコネクタでは、OAuth サインインとマネージド ID の両方が必要です。 OAuth は外部サービスへのアクセスを承認しますが、マネージド ID は実行時にエージェントを認証してAzure Resource Managerします。
チェックポイント: コネクタがコネクタの一覧に [接続済 み ] 状態で表示されます。
ヒント
その他のコネクタ Datadog、Splunk、Elasticsearch、Dynatrace、New Relic、およびカスタム MCP サーバー用の MCP ベースのコネクタを追加することもできます。 完全な一覧については、 MCP コネクタ を参照してください。
カスタム エージェントを作成する
カスタム エージェントは、特定のツールにアクセスできる特殊なワーカーです。 健康報告用に作成します。
- 左側のサイドバーで、 Builder>Agent Canvas に移動します。
- ツール バーの [ 作成 ] を選択し、[ カスタム エージェント] を選択します。 作成ダイアログが開き、 フォーム と YAML の 2 つのタブが表示されます。
- 必須項目を入力してください。
-
カスタム エージェント名: 例:
health-check-reporter - 指示: このカスタム エージェントの動作について説明します。たとえば、"あなたは健康チェックのレポーターです。 コンテナー アプリの Azure リソース正常性を確認し、電子メールで概要を送信します。"
-
カスタム エージェント名: 例:
- [ ツールの選択] を選択し、コネクタから通知ツールを選択します。
- を選択してを作成します。
カスタム エージェントは、ビジュアル キャンバス上のノードとして表示されます。
チェックポイント: カスタム エージェントは、通知ツールが接続された状態でキャンバスに表示されます。
ヒント
その他のオプション カスタム エージェント フォームでは、スキル、フック、その他の詳細設定を構成することもできます。 完全なチュートリアルについては、「 カスタム エージェントの作成 」を参照してください。
定期的なタスクをスケジュールする
スケジュールされたタスクをカスタム エージェントにリンクして、自動的に実行されるようにします。
キャンバス上のカスタム エージェント ノードの左側にある [ + ] ボタンを選択します。 [応答] カスタム エージェント フィールドには、そのエージェントが自動的に設定されます。
[ スケジュールされたタスクの追加] を選択します。
必須フィールドを入力してください。
-
タスク名: たとえば、
daily-health-report。 - タスクの詳細: エージェントが実行する必要がある操作について説明します。
フィールド 値の例 タスク名 daily-health-reportタスクの詳細 リソース グループ内のリソースの正常性を確認します。 すべてのアプリが実行されていることを確認し、過去 1 時間にわたって CPU とメモリのメトリックを確認し、最近の警告ログを確認します。 結果を要約し、レポートを送信します。 頻度 毎日 時刻 午前 8:00 (ラベルにはローカル タイムゾーンが表示されます) -
タスク名: たとえば、
頻度 (既定では日単位) と時刻 (午前 8 時など) を設定します。
[タスクの作成] を選択します。
これで、キャンバスに完全なワークフロー チェーンが視覚的に表示されるようになりました。
チェックポイント: タスクは、カスタム エージェントに接続されているキャンバスに表示されます。 完全な自動化チェーンを確認できます。 スケジュールされたタスク→カスタム エージェント → ツールです。
テストする
タスクをすぐに実行して、すべてが機能することを確認します。
- 左側のサイドバーで [スケジュールされたタスク ]に移動します。
- チェック ボックスをオンにして、タスクを選択します。
- ツール バーの [ 今すぐタスクを実行 ] を選択します。
- 実行を監視するには、 タスク名 を選択して実行ビューを開き、 スレッド名 リンクを選択します。 サイドバーの [ チャット ] でスレッドを見つけることもできます。
エージェントは、リソースのチェック、メトリックの収集、レポートの作成、通知ツールを使用した送信など、各ステップをリアルタイムで表示します。
チェックポイント: 正常性レポートが表示されます。 チャット スレッドには、完全な実行トレースが表示されます。
初期設定のプロセスを完了しました
エージェントは次の 4 つの結果を提供するようになりました。
- 自律的なインシデント対応: メッセージを入力しなくても、アラートが確認、調査、解決されます。
- 超高速の根本原因分析: エージェントはコードを読み取り、インフラストラクチャに対してクエリを実行し、問題を特定の行と構成にトレースします。
- 拡張可能な自動化: スケジュールされたタスク、コネクタ、およびカスタム エージェントは、ユーザーに代わって定期的な作業を処理します。
- 決して残らない知識: すべての調査、すべての Runbook、すべての会話は、チームに永遠に留まる永続的な専門知識を構築します。
使用時間が長いほど、より良くなります。 お客様が手順 2 でアップロードした Runbook、手順 3 で実行した調査、手順 4 で処理したインシデントはいずれも、今後の調査でエージェントが自動的に利用する永続的な専門知識になります。
関連する機能
| Capability | 追加されるもの |
|---|---|
| スケジュールされたタスク | 高度なスケジュール オプションとタスク管理 |
| コネクタ | コネクタがエージェントにツールを提供する方法 |
| カスタム エージェント | カスタム エージェントによる委任と特殊化のしくみ |
関連するコンテンツ
設定が完了したら、概念を調べてエージェントの考え方を理解するか、高度な機能に関するハンズオン ガイドのチュートリアルを参照してください。
| 行き先 | あなたが見つけるもの |
|---|---|
| 概念 | ロール、アクセス許可、メモリ、コネクタ、およびエージェントの推論のしくみ |
| 機能 | エージェントが提供するすべての機能の詳細ページ |
| チュートリアル | 詳細な調査、コネクタ、フックなどの詳細な手順ガイド |