Azure SRE Agent は運用作業を自動化し、作業の手間を軽減するため、開発者とオペレーターは価値の高いタスクに集中できます。
一般的な運用タスクには、多くの場合、オンプレミスおよび SaaS システムと共に複数の Azure リソースを管理することが含まれます。 多くの場合、これらのタスクは繰り返し行われるか、複数のツールを調整して必要な分析情報を提供する必要があります。 SRE Agent を使用すると、システムを接続し、ワークフローをエンドツーエンドで自動化するための AI 駆動型プラットフォームが提供されます。
SRE エージェントとは
SRE エージェントは、サイトの信頼性エンジニアリング プラクティスに自動化とインテリジェンスをもたらすサービスです。 手動作業の削減、システムのアップタイムの向上、一貫した運用成果の実現に役立ちます。 エージェントは、Azure サービスと外部システムの両方と統合されると、人間の介入を最小限に抑えて運用タスクを実行します。
Azure サービス管理機能
SRE エージェントは、Azure CLI と REST API を使用して、すべての Azure サービスを管理できます。 この機能には、次の包括的なサポートが含まれています。
コンピューティング サービス: 仮想マシン、App Service、Container Apps、Azure Kubernetes Service (AKS)、Azure Functions など
ストレージ サービス: BLOB ストレージ、ファイル共有、マネージド ディスク、ストレージ アカウント
ネットワーク サービス: 仮想ネットワーク、ロード バランサー、アプリケーション ゲートウェイ、およびネットワーク セキュリティ グループ
データベース サービス: Azure SQL Database、Cosmos DB、PostgreSQL、MySQL、Redis
監視と管理: Azure Monitor、Log Analytics、Application Insights、Resource Manager
カスタム Runbook と サブエージェントを使用して、SRE エージェントを使用して Azure CLI で実行する操作を自動化できます。
主なユース ケース
インシデントの自動化: インシデント管理プラットフォームに接続して、トリアージ、軽減、解決を自動化します。 この接続により、平均復旧時間 (MTTR) が短縮され、サービスの可用性が向上します。
スケジュールされたワークフローを自動化する: 事前アラートとアクションを設定して、定義されたスケジュールに従って実行される定期的な繰り返しのタスクを自動化します。
SRE エージェントの動作を確認するには、次のビデオをご覧ください。
SRE エージェントのしくみ
SRE エージェントは、微調整された Azure の専門知識と完全なカスタマイズ機能を組み合わせています。 SRE エージェントは、特定のサービスの Azure リソースをすぐに理解し、管理します。 一般的な運用タスクにインテリジェントな既定値が提供されます。 同時に、ドメイン固有の知識、カスタム Runbook、オブザーバビリティおよび監視プラットフォームなどのツールやデータソースとの統合を柔軟に組み込むことが可能です。
エージェントは、次のような複数の自動化メカニズムを介して動作します。
組み込みの Azure ナレッジ: 最適化された運用パターンを使用した Azure サービスの事前構成済み理解
カスタムランブック: Azure CLI コマンドや任意の Azure サービスに対する REST API 呼び出しを実行する
サブエージェントの拡張性: VM、データベース、ネットワーク コンポーネントなどの特定のサービスに特化したエージェントを構築する
外部統合: 監視、インシデント管理、ソース管理システムへの接続
この拡張性により、SRE エージェントは、Azure インフラストラクチャ全体の環境と運用要件に適応できます。
Integrations
Azure SRE Agent は、次の方法で運用エコシステムと統合されます。
監視と可観測性:
- Azure Monitor (メトリック、ログ、アラート、ワークブック)
- Application Insights
- Log Analytics
- Grafana
インシデント管理:
- Azure Monitor アラート
- ページャーデューティ
- ServiceNow
ソース管理と CI/CD:
- GitHub (リポジトリ、問題)
- Azure DevOps (リポジトリ、作業項目)
データ ソース:
- Azure Data Explorer (Kusto) クラスター
- モデル コンテキスト プロトコル (MCP) サーバー
概要
タスクのスケジュール設定、インシデントの処理、サブエージェントの作成を行って、Azure SRE エージェントの使用を開始します。
定義したスケジュールに従って実行するスケジュールされたタスクを作成します。
[ スケジュール タスク ] タブを選択します。
タスクの詳細を入力します。
タスクを実行するスケジュールを定義します。
タスクのカスタム エージェント命令を作成します。
[ スケジュールされたタスクの作成] を選択します。
Considerations
Azure SRE エージェントを使用するときは、次の考慮事項に注意してください。
- チャット インターフェイスでサポートされている唯一の言語は英語です。
- Azure SRE エージェントでデータを管理する方法の詳細については、 Microsoft のプライバシー ポリシーを参照してください。
- 可用性は、リージョンとテナントの構成によって異なります。
エージェントを作成すると、次のリソースも自動的に作成されます。
- Azure Application Insights
- Log Analytics ワークスペース
- マネージド ID