はじめに

Azure SRE Agentは、Azure Monitorやログなどの監視データを活用してインシデント対応を支援するAIエージェントです。 その能力を最大限に引き出す鍵となるのが「コネクタ」機能です。

コネクタを設定することで、SREエージェントはAzure Monitor、Application Insights、Log Analyticsといった監視サービスや、GitHubリポジトリ、Teamsなどの外部サービスとシームレスに連携できるようになります。

本記事では、Azure SRE Agentのコネクタの概要、サポートされているサービス、導入するメリット、そしてApplication InsightsとLog Analyticsの違いについて解説します。

Azure SRE エージェントのコネクタ

エージェントには、Azureサービスへの組み込みアクセスが用意されています。

コネクタは、外部サービスとSREエージェントを接続し、SREエージェントから外部サービスへのクエリの実行や、コードの読み取り、通知の送信を可能にします。

Azure公式ドキュメント: SREエージェントのコネクター

サポートされているコネクタ

  • Azure Monitor
  • Application Insights
  • Log Analytics
  • Azure Resource Graph
  • GitHubリポジトリ
  • Teams
  • カスタムAPI

コネクタのメリット

コネクタが設定されていない場合でも、SREエージェントは az コマンドが組み込まれているので、azコマンドを使ってApplication Insights、Log Analyticsなどへのクエリの検索は可能です。
敢えてコネクタを設定するメリットとしては、以下の点があります。

コネクタを使用するメリット:

  1. 毎回対象を指定しなくてもよい - 特定のLog AnalyticsワークスペースやApplication Insightsリソースをエージェントが継続的に認識
  2. 接続先のデータがコンテキストに入る - 接続先の監視データが前提知識として扱われやすくなり、調査時の文脈理解が速くなる
  3. 高度な診断がしやすくなる - 接続されたリソース全体をまたいだMCPベースの診断に使え、組み込みで提供されたToolsが使える

コネクタは「単にクエリできるようにする」ためだけでなく、「どの監視データを常に見てよいかをエージェントに覚えさせ、継続的な診断能力を上げる」させることができます。

Application InsightsとLog Analyticsの違い

Application Insightsで表示できるメトリクスはLog Analytics Workspacesに保存されます。

Log Analyticsだけでなく、Application Insightsを使うメリットとしてはLAWの情報を抽象化(アプリケーションマップなど機能)が使えるようになることです。


おわりに

Azure SRE Agentのコネクタは、監視サービスや外部ツールとエージェントを継続的に結びつけることで、インシデント対応をより速く・的確にするための重要な機能です。
まずはAzure MonitorやApplication Insightsなど、日常的に使う監視サービスからコネクタを設定し、SREエージェントの診断能力を引き出していきましょう。