手順 5: Azure SRE エージェントでワークフローを自動化する

チームには、毎朝のサービス正常性の確認、夜間のアラートの確認、証明書の有効期限の確認、毎週の容量レポートの投稿などの定期的なタスクがある可能性があります。 ツールを接続し、ワークフローを構築し、エージェントがスケジュールに従って実行できるようにします。

達成する内容

  • エージェントがメッセージを送信できるように通知ツールを接続する
  • そのツールを使用するカスタム エージェントを作成する
  • 自動的に実行される定期的な正常性チェックをスケジュールする
  • ビジュアル キャンバスで完全なワークフローを確認する

前提条件

Requirement 詳細情報
完了した手順 1 と 2 エージェントを作成して設定し、チームのオンボードを完了する
この例のAzureコンテキスト タスクがチェックするAzureリソースへのアクセス。 ログ提供者はタスクがログを要求する場合のみ必要です。 コネクタの識別子は、要求されたデータに対して適切なRBACが必要です。
受信者 テストレポートを受け取れるメールアドレス

ヒント

この手順では、手順 3 と 4 (最初の調査とインシデントの自動化) は必要ありません。 最初に完了すると、ワークフローが自動化できる内容をより深く理解できます。

どのように機能するのか

Automation は 3 つの構成要素を接続します。各構成要素はポータルを介して設定されます。

構成要素 動作内容
コネクタ エージェントに外部サービスへのアクセス権を付与します Teams、Outlook、Jira、Grafana
カスタム エージェント 特定のツールにアクセスできる特殊なワーカー health-check-reporter メッセージ送信の許可を持つ
スケジュールされたタスク 定期的なスケジュールでカスタム エージェントをトリガーします "毎朝午前 8 時、リソースの正常性を確認し、概要を送信する"

コネクタの追加

コネクタを使用すると、エージェントは外部サービスと対話できます。 エージェントが結果を報告できるように、通知ツールから始めます。 この記事ではOutlookコネクタの設定方法を解説します。 Teamsについては、「 Teams Connectorの設定」をご覧ください。

  1. 左側のナビゲーションで Builder>Connectors にアクセスしてください。
  2. [ コネクタの追加] を選択します
  3. 通知タブを選択してください。
  4. サービス Microsoft Outlook のプレビュー コネクタ Office 365 Outlook を選択してください。
  5. サインインしてアクセスを承認します。
  6. ツール の設定でメール送信操作を選択します。
  7. ポリシー「リクエスト」に設定してください。
  8. メール送信操作の パラメータポリシー をオンにしてください。
  9. 受信者または To パラメータに、前提条件の固定アドレスを入力します。
  10. 構成を確認し、[作成] を選択します。

チェックポイント: コネクターはコネクターリストに表示されます。 そのステータスが 「接続済み」になっているか確認してください。 コネクターは、セットアップが不完全または不健康であれば 、接続中失敗エラー と表示されることがあります。

ヒント

その他のコネクタ Datadog、Splunk、Elasticsearch、Dynatrace、New Relic、およびカスタム MCP サーバー用の MCP ベースのコネクタを追加することもできます。 完全な一覧については、 MCP コネクタ を参照してください。

カスタム エージェントを作成する

カスタム エージェントは、特定のツールにアクセスできる特殊なワーカーです。 このセクションはワークスペース対応の Agent Canvas 体験を前提としています。

  1. 左側のナビゲーションにある Builder>Agent Canvas にアクセスしてください。
  2. ツール バーの [ 作成 ] を選択し、[ カスタム エージェント] を選択します。 作成ダイアログが開き、 フォームYAML の 2 つのタブが表示されます。
  3. 必須項目を入力してください。
    • カスタム エージェント名: 例: health-check-reporter
    • 指示:このカスタムエージェントが何をしているかを説明し、報告受取人を含めること。例えば、「あなたは健康チェックの報告者です。 コンテナアプリのリソースAzure健康状態を確認して、要約をops@example.comにメールしてください。」
  4. [ ツールの選択] を選択し、コネクタから通知ツールを選択します。
  5. を選択してを作成します。

カスタム エージェントは、ビジュアル キャンバス上のノードとして表示されます。 選択したOutlook操作はツールボックスノードに現れ、通常MCPバッジが付いています。

チェックポイント:キャンバスにはカスタムエージェントノードと、選択したOutlookツールを含むツールボックスノードが表示されます。

ヒント

その他のオプション カスタム エージェント フォームでは、スキル、フック、その他の詳細設定を構成することもできます。 完全なチュートリアルについては、「 カスタム エージェントの作成 」を参照してください。

定期的なタスクをスケジュールする

スケジュールされたタスクをカスタム エージェントにリンクして、自動的に実行されるようにします。

  1. カスタムエージェントノードの左側にある + ボタンを選択します。

  2. [ スケジュールされたタスクの追加] を選択します。 ダイアログは、そのエージェントで埋められた レスポンスサブエージェント で始まります。

  3. 必須フィールドを入力してください。

    • タスク名: たとえば、 daily-health-report
    • レスポンス・サブエージェント:カスタムエージェントが選択されているか確認してください。
    • タスクの詳細: エージェントが実行する必要がある操作について説明します。
    フィールド 値の例
    タスク名 daily-health-report
    タスクの詳細 リソース グループ内のリソースの正常性を確認します。 すべてのアプリが実行されていることを確認し、過去 1 時間にわたって CPU とメモリのメトリックを確認し、最近の警告ログを確認します。 結果を要約し、レポートを送信します。
    頻度 毎日
    時刻 午前8時。ラベルには、時刻(PST) のように現地のタイムゾーンが含まれます。
  4. 頻度を設定し、デフォルトは毎日です。時間も設定してください。

  5. [タスクの作成] を選択します。

これで、キャンバスに完全なワークフロー チェーンが視覚的に表示されるようになりました。

チェックポイント: キャンバスにはカスタムエージェントノードに接続されたスケジュールタスクノードが表示されます。 カスタムエージェントはOutlookツールを含むツールボックスノードに接続します。

テストする

タスクをすぐに実行して、すべてが機能することを確認します。

  1. 左側のサイドバーの 自動化 に行ってください。
  2. チェック ボックスをオンにして、タスクを選択します。
  3. ツールバーで 「今すぐ実行 」を選択してください。
  4. 実行を監視するには、 タスク名 を選択して実行ビューを開き、 スレッド名 リンクを選択します。 サイドバーの [ チャット ] でスレッドを見つけることもできます。

今すぐ実行は実行リクエストを送信し、自動化リストを更新します。 要求される健康チェック、指標、ログ、レポート、メールは、利用可能なツール、リソースアクセス、テレメトリ、コネクタの健康状態、そして成功した実行に依存します。

チェックポイント: そのタスクの実行が表示されます。 実行でスレッドが解決された場合、実行ビューには スレッド名 リンクが表示されます。そうでなければ「 スレッドが見つからない」と表示されます。 実行が成功しOutlookツールを呼び出した場合、受信者がレポートを受け取っているか確認してください。

テスト後は、継続しない予定のスケジュールタスクに対して 「Turn off 」または 「Delete 」を使ってください。 コネクタには取り外しまたは切断を使用してください。 Outlook OAuthの付与が不要になったら取り消してください。

初期設定のプロセスを完了しました

エージェントは現在、4つのワークフローに対応できるように設定されています。

  • インシデント対応:対応計画に合致するアラートを調査します。
  • 根本原因分析:調査時に接続コード、テレメトリ、Azureコンテキストを活用しましょう。
  • ワークフロー自動化:カスタムエージェントやコネクタを通じてスケジュールされたタスクを実行します。
  • チームの状況:セットアップ時に接続された知識源を活用しましょう。
Capability 追加されるもの
スケジュールされたタスク 高度なスケジュール オプションとタスク管理
コネクタ コネクタがエージェントにツールを提供する方法
カスタム エージェント カスタム エージェントによる委任と特殊化のしくみ

設定が完了したら、概念を調べてエージェントの考え方を理解するか、高度な機能に関するハンズオン ガイドのチュートリアルを参照してください。

行き先 あなたが見つけるもの
概念 ロール、アクセス許可、メモリ、コネクタ、およびエージェントの推論のしくみ
機能 エージェントが提供するすべての機能の詳細ページ
チュートリアル 詳細な調査、コネクタ、フックなどの詳細な手順ガイド