Gambaran Umum Azure SRE Agent

Selama insiden, Anda sering menemukan konteks yang tersebar di peringatan, dasbor, tiket, dan repositori. Azure SRE Agent terhubung ke sumber daya Azure Anda, alat observabilitas, platform insiden, dan repositori kode sumber sehingga Anda dapat menyelidiki masalah dengan konteks operasional yang lebih luas di satu tempat. Gunakan fitur ini untuk mengumpulkan sinyal, membandingkan masalah saat ini dengan investigasi sebelumnya, dan menjalankan otomatisasi yang dikelola sesuai dengan izin, mode eksekusi, dan kebijakan yang telah dikonfigurasi.

Apa yang dapat Anda lakukan

Azure SRE Agent membantu tim Anda menyelidiki insiden dan merespons lebih cepat. Metode ini mengumpulkan konteks, mengidentifikasi penyebab yang mungkin, dan menyarankan atau, ketika dikonfigurasi, melaksanakan mitigasi.

Misalnya, selama insiden terkait memori, Agen SRE dapat:

  • Deteksi tren memori: Query Application Insights untuk mengidentifikasi tren memori yang dimulai 40 menit sebelum peringatan
  • Korelasikan penyebaran: Hubungkan tren ke peristiwa penerapan repositori GitHub dua jam sebelumnya
  • Usulkan mitigasi: Identifikasi komit tertentu dan sarankan untuk memulai ulang pod yang terdampak atau menyesuaikan ambang penskalaan memori (horizontal pod autoscaler, atau HPA)
  • Mengisi tiket insiden terlebih dahulu: Buat tiket ServiceNow, PagerDuty, atau kanal insiden dengan ringkasan investigasi lengkap yang sudah terisi sebelumnya

Alur kerja yang dikonfigurasi ini memberi tahu orang yang tepat saat Agen SRE mengerjakan mitigasi yang diusulkan. Dalam mode Review, administrator SRE Agent meninjau ringkasan dengan konteks runbook yang dilampirkan dan menyetujui tindakan yang memerlukan persetujuan. Investigasi tetap dalam satu utas, sehingga mengurangi kebutuhan untuk berpindah-pindah alat. Apakah agen menerapkan mitigasi secara otomatis atau menunggu persetujuan tergantung pada mode run yang telah dikonfigurasi.

Pola ini berlaku di seluruh layanan dan integrasi Azure yang telah dikonfigurasi, termasuk komputasi, penyimpanan, jaringan, data, serta layanan pemantauan dan manajemen terkait. Perluaskan dengan operasi Azure CLI yang diizinkan melalui keterampilan, runbook yang disetujui, atau agen kustom. Gunakan agent hook untuk menambahkan checkpoint tata kelola yang dapat mengizinkan atau memblokir tindakan.

Pekerjaan agen mengikuti tiga pola:

  • Otomatiskan insiden: Saat ada peringatan, agen membuat kueri ke alat pemantauan Anda, mengkorelasi sinyal di seluruh sistem, mengidentifikasi akar penyebab yang paling mungkin, dan merekomendasikan langkah mitigasi.

  • Otomatisasi alur kerja terjadwal: Jadwalkan pemeriksaan kesehatan proaktif, pemeriksaan kepatuhan, dan tugas operasional rutin. Hasil muncul di platform insiden atau saluran pemberitahuan yang terhubung.

  • Selidiki dan beri saran: Ajukan pertanyaan berbahasa alami tentang lingkungan Anda, seperti "apa yang berubah dalam satu jam terakhir?" atau "mengapa layanan ini dirusak?", dan dapatkan jawaban yang realistis serta dikutip sumber.

Cara kerjanya

SRE Agent menggabungkan pengetahuan produk khusus Azure dengan kustomisasi yang Anda kendalikan. Secara default, perangkat ini dapat melakukan query dan bertindak pada sumber daya Azure dalam izin yang telah ditetapkan, dengan perilaku bawaan untuk tugas operasional umum.

Agen beroperasi melalui lima titik ekstensi yang dapat Anda sesuaikan:

  • Keterampilan: Kemampuan diskrit, termasuk runbook marketplace dan skrip Azure CLI, yang memperluas jangkauan operasional agen tanpa memerlukan kode kustom.

  • Agen kustom: Agen yang dibangun khusus untuk domain operasional tertentu. Beberapa agen spesialis sudah tersedia dan siap digunakan, dan Anda bisa membuat agen Anda sendiri di pembuat agen. Lihat Agen khusus.

  • Alat Python: Logika kustom, transformasi data, dan integrasi API untuk skenario yang memerlukan kode alih-alih konfigurasi.

  • Server MCP: Terhubung ke konektor mitra yang telah dikonfigurasi sebelumnya untuk platform observabilitas seperti Datadog, Splunk, New Relic, Dynatrace, dan Elasticsearch, atau hubungkan alat kustom apa pun melalui standar Model Context Protocol. Lihat konektor dan alat MCP.

  • Agent hook: Otomatisasi yang dipicu oleh event yang berjalan pada titik-titik tertentu dalam siklus hidup agen, seperti setelah alat dijalankan atau ketika agen berhenti. Gunakan hook untuk menerapkan kebijakan, mengirim telemetri, atau berintegrasi dengan alur kerja persetujuan eksternal. Lihat Agent hooks.

Setiap panggilan alat yang diusulkan melewati kontrol tata kelola sebelum dijalankan, sehingga tim Anda menentukan batasan bahkan untuk alur kerja yang sepenuhnya otomatis. Untuk informasi lebih lanjut, lihat Keamanan dan tata kelola.

Integrasi

Azure SRE Agent terhubung ke alat yang sudah digunakan tim Anda:

Pemantauan dan pengamatan:

  • Azure Monitor (metrik, log, pemberitahuan, buku kerja)
  • Application Insights
  • Log Analytics

Manajemen insiden:

  • Pemberitahuan Azure Monitor
  • PagerDuty
  • ServiceNow

Kontrol sumber dan CI/CD:

  • GitHub (repositori, masalah)
  • Azure DevOps (repos, item kerja)

Sumber data:

  • Kluster Azure Data Explorer (Kusto)
  • Server Protokol Konteks Model (MCP)

Komunikasi dan pemberitahuan:

  • Microsoft Teams
  • Outlook

Tergantung pada konfigurasi Anda, Azure SRE Agent juga menawarkan konektor terkelola, sistem konektor terpisah yang dapat menghubungkan agen Anda ke layanan SaaS seperti Google Drive, SharePoint, Notion, dan Confluence.

Keamanan dan tata kelola

Tim keamanan dan platform dapat menerapkan kontrol berlapis di seluruh jaringan, identitas, otorisasi, dan tata kelola organisasi:

  • Isolasi jaringan: Integrasi VNet mengarahkan lalu lintas ruang kerja agen melalui jaringan virtual Anda. Aturan network security group (NSG) Anda berlaku sementara DNS privat Anda menyelesaikan permintaan. Ketika Anda mengonfigurasi routing jaringan, DNS, dan izin dengan benar, Anda dapat mengakses endpoint privat, API internal, dan sumber daya terkunci seperti sumber daya lain dalam jaringan virtual Anda (VNet).

  • Identitas dan RBAC: Agen melakukan otentikasi dengan identitas terkelola dan beroperasi di bawah kontrol akses berbasis peran Azure (RBAC). Untuk kode sumber, dukungan GitHub Enterprise memungkinkan agen mengautentikasi sebagai identitas layanan yang diatur melalui model Bring Your Own GitHub App.

  • Kontrol akses tingkat alat: Atur setiap alat yang digunakan agen untuk mengizinkan, meminta, atau menolak. Admin menetapkan batasan global, pemimpin tim menyesuaikan setiap agen khusus, dan pengguna menyetujui penggunaan alat di dalam percakapan mereka. Opsi, default, dan prioritas yang tersedia tergantung pada ruang lingkup dan kebijakan yang berlaku. Untuk detailnya, lihat kebijakan akses alat.

  • Infrastruktur sebagai Kode: Sebarkan agen, konfigurasi jaringannya, identitasnya, dan kebijakan alatnya melalui template Bicep (bahasa infrastruktur-sebagai-kode Azure) dan Azure CLI melalui pipeline CI/CD yang sama yang Anda gunakan untuk setiap sumber daya Azure lainnya.

  • Distribusi keterampilan yang terkelola: Tim platform dapat menerbitkan keterampilan yang disetujui ke repositori GitHub privat menggunakan Private Plugins Marketplace. Agen di seluruh tenant menginstal skill yang disetujui dari katalog terkelola yang sama.

Gunakan kembali konteks operasional

Azure SRE Agent mempertahankan konteks dari investigasi sebelumnya dan menggunakan generasi wawasan latar belakang serta wawasan sesi untuk mengenali pola berulang atau konteks terkait. Konteks yang dipertahankan dapat mencakup akar masalah, langkah penyelesaian, preferensi, dan pola operasional. Penggunaan ulang dapat membatasi pengumpulan konteks berulang, mengurangi ketergantungan pada pengetahuan individu yang tidak terdokumentasi, dan memberikan informasi awal yang lebih konsisten bagi insinyur on-call.

Tip

Contoh tim: Seorang insinyur baru mulai ikut jadwal on-call. Agen sudah mengetahui pola penempatan, insiden sebelumnya, dan prosedur tim, jadi mereka mulai dengan lebih banyak konteks sejak hari pertama.

Contoh Solo: Anda pergi berlibur. Konteks operasional agen yang terekam tersedia bagi siapa pun yang menggantikan, sehingga mereka tidak perlu memulai dari awal.

Panggung Apa yang terjadi
Pengaturan awal Hubungkan alat Anda dan gunakan pengetahuan Azure bawaan selama investigasi.
Setelah penyelidikan berulang Konteks yang dipertahankan dapat mencakup topologi lingkungan, pola kegagalan berulang, dan preferensi eskalasi.
Seiring bertambahnya konteks bersama Anggota tim dapat menggunakan kembali akar penyebab dan langkah penyelesaian sebelumnya dengan ketergantungan yang lebih sedikit pada pengetahuan individu yang tidak terdokumentasi.

Get started

Pilih jalur yang sesuai dengan tujuan Anda: jadwalkan tugas, tangani insiden, atau bangun agen kustom.

Gunakan tugas terjadwal untuk mengotomatiskan pekerjaan operasional rutin (pemeriksaan kesehatan, pembersihan, dan pembersihan kepatuhan) tanpa menulis kode infrastruktur.

  1. Pilih tab Jadwalkan tugas .

  2. Masukkan detail tugas.

  3. Tentukan jadwal untuk menjalankan tugas Anda.

  4. Buat instruksi agen kustom untuk tugas tersebut.

  5. Pilih Buat tugas terjadwal.

Anda melihat hasil dari tugas yang dijadwalkan di platform insiden yang terhubung atau saluran notifikasi Anda.

Gunakan sumber daya ini untuk merencanakan penerapan, tata kelola, penagihan, dan proses orientasi tim:

Sumber Daya Apa yang Anda temukan
Harga dan penagihan Harga berbasis penggunaan yang diukur dalam Azure Agent Units (AAUs), serta perencanaan kapasitas
Gambaran umum keamanan Penanganan data, privasi, dan isolasi eksekusi
Membuat dan menyiapkan Sebarkan agen dan berikan akses ke sumber daya Azure yang dipilih.
Pengaturan tim dan peran serta Peran dan izin pengguna Bagaimana peran mengontrol siapa yang dapat mengobrol, menyetujui, dan mengelola agen, serta cara mengajarkan agen tentang tim, layanan, dan prosedur Anda

Langkah selanjutnya