Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Agen Azure SRE membantu Anda mengelola dan memantau sumber daya Azure dengan menggunakan kemampuan berkemampuan AI. Agen memandu Anda dalam memecahkan masalah dan membantu membangun sistem penyembuhan diri yang tangguh atas nama Anda.
Di tutorial ini, Anda akan:
- Menyebarkan contoh aplikasi kontainer menggunakan portal Microsoft Azure
- Membuat Agen Azure SRE untuk memantau aplikasi
- Sengaja salah mengonfigurasi aplikasi kontainer
- Gunakan perintah berbasis AI untuk memecahkan masalah dan memperbaiki kesalahan
Penting
Tutorial berikut ini menampilkan layanan yang didukung AI yang didukung oleh model bahasa. Langkah-langkah yang diwakili dalam artikel ini mencerminkan bagaimana model diharapkan merespons. Namun, respons yang Anda temui dari agen Anda berbeda dari apa yang Anda lihat tercantum di sini. Gunakan contoh perintah sebagai contoh untuk membantu Anda mencapai tujuan Anda.
Prasyarat
Akun Azure: Akun Azure dengan langganan aktif diperlukan. Jika Anda belum memilikinya, Anda dapat membuat akun secara gratis.
Konteks keamanan: Pastikan akun pengguna Anda memiliki
Microsoft.Authorization/roleAssignments/write
izin menggunakan Administrator Kontrol Akses Berbasis Peran atau Administrator Akses Pengguna.Namespace: Menggunakan cloud shell di portal Microsoft Azure, jalankan perintah berikut:
az provider register --namespace "Microsoft.App"
1. Buat aplikasi kontainer
Mulailah dengan membuat aplikasi untuk dipantau agen Anda.
Buka portal Microsoft Azure dan cari Aplikasi Kontainer di bilah pencarian teratas.
Pilih Aplikasi Kontainer di hasil pencarian.
Pilih tombol Create.
Tab Dasar
Di tab Dasar , lakukan tindakan berikut.
Masukkan nilai berikut ini di bagian Detail Proyek.
Pengaturan Tindakan Langganan Pilih langganan Azure Anda. Grup sumber daya Pilih Buat baru dan masukkan my-aca-app-group. Nama aplikasi container Masukkan my-container-app. Sumber penerapan Pilih Gambar Kontainer. Masukkan nilai berikut di bagian Lingkungan Aplikasi Kontainer .
Pengaturan Tindakan Wilayah Pilih wilayah di dekat Anda. Lingkungan Aplikasi Kontainer Gunakan nilai default. Pilih tab Kontainer .
Pilih kotak centang di samping Gunakan gambar Quickstart.
Menyebarkan aplikasi kontainer
Pilih Tinjau dan buat di bagian bawah halaman.
Jika tidak ada kesalahan yang ditemukan, tombol Buat diaktifkan.
Jika ada kesalahan, tab apa pun yang berisi kesalahan ditandai dengan titik merah. Navigasikan ke tab yang sesuai. Bidang yang berisi kesalahan disorot dengan warna merah. Setelah semua kesalahan diperbaiki, pilih Tinjau dan buat lagi.
Pilih Buat.
Halaman dengan pesan Penyebaran sedang berlangsung ditampilkan.
Setelah penyebaran selesai, Anda akan melihat pesan: Penyebaran Anda selesai.
Verifikasi implementasi
Untuk melihat aplikasi kontainer baru Anda, pilih Buka sumber daya.
Ke aplikasi Anda di browser, pilih tautan di samping URL Aplikasi.
Pesan berikut muncul di browser Anda.
2. Buat agen
Selanjutnya, buat agen untuk memantau grup sumber daya my-aca-app-group .
Buka portal Microsoft Azure dan cari dan pilih Agen SRE.
Pilih Buat.
Masukkan nilai berikut di jendela Buat agen .
Selama langkah ini, Anda membuat grup sumber daya baru khusus untuk agen Anda yang independen dari grup sumber daya yang digunakan untuk aplikasi Anda.
Di bagian Detail proyek , masukkan nilai berikut ini:
Harta benda Nilai Langganan Pilih langganan Azure Anda. Grup sumber daya Masukkan my-sre-agent-group. Di bagian Detail agen , masukkan nilai berikut ini:
Harta benda Nilai Nama agen Masukkan my-aca-sre-agent. Wilayah Pilih Swedia Tengah.
Selama pratinjau, Agen SRE hanya tersedia di wilayah Swedia Tengah , tetapi agen dapat memantau sumber daya di wilayah Azure mana pun.Mode operasi Pilih *Tinjau.
Saat dalam mode peninjauan, agen hanya berfungsi atas nama Anda dengan persetujuan Anda.Di bagian Grup sumber daya terkelola , pilih tombol Pilih grup sumber daya .
Di jendela Pilih grup sumber daya untuk dipantau , cari grup sumber daya yang ingin Anda pantau.
Hindari memilih tautan nama grup sumber daya.
Untuk memilih grup sumber daya, pilih kotak centang di samping grup sumber daya my-aca-app-group .
Gulir ke bagian bawah jendela dialog dan pilih Simpan.
Pilih Buat.
Halaman dengan pesan Penyebaran sedang berlangsung ditampilkan.
Setelah penyebaran selesai, pilih Obrolan dengan agen.
3. Mengobrol dengan agen Anda
Agen Anda memiliki akses ke sumber daya apa pun di dalam grup sumber daya yang terkait dengan agen. Gunakan fitur obrolan untuk membantu Anda menanyakan dan mengatasi masalah yang terkait dengan sumber daya Anda.
Dalam kotak obrolan, beri agen Anda perintah berikut.
List my container apps
Agen menanggapi dengan detail tentang aplikasi kontainer yang disebarkan di kelompok sumber daya my-aca-app-group.
Sekarang setelah Anda memiliki agen yang melihat aplikasi kontainer Anda, Anda dapat membuat kesempatan bagi agen untuk melakukan perbaikan atas nama Anda.
4. Putuskan aplikasi
Dengan memperkenalkan kesalahan ketik ke dalam tag image kontainer, Anda menghentikan aplikasi sehingga agen dapat mengaktifkannya kembali.
Buka aplikasi kontainer Anda di portal Azure.
Dari menu samping, di bawah Aplikasi, pilih Revisi dan replika.
Pilih Buat revisi baru.
Pilih nama kontainer yang dimulai dengan simple-hello-world yang membuka jendela Edit kontainer .
Tambahkan
1
nilai dalam kotak Gambar dan tag .Nilai sekarang harus dibaca
k8se/quickstart:latest1
.Pilih Simpan untuk keluar dari jendela Edit kontainer .
Pilih Buat untuk membuat revisi baru.
Setelah membuat revisi baru, Anda mengembalikan jendela Revisi dan replika .
Pilih Refresh untuk melihat revisi baru Anda dalam daftar.
Tunggu hingga penyebaran gagal seperti yang dilaporkan oleh kolom Status berjalan.
5. Gulung balik untuk memperbaiki aplikasi Anda
Buka portal Microsoft Azure, cari dan pilih Agen SRE.
Pilih my-aca-sre-agent dari daftar untuk membuka lingkungan obrolan.
Dalam kotak obrolan, beri agen Anda perintah berikut dan tunggu respons.
What's wrong with my-container-app?
Dari sini, agen mengenali bahwa nama tag tidak valid.
Meskipun setiap sesi obrolan berbeda, Anda akan melihat respons yang menyerupai respons berikut ini.
⚠️ Saya menemukan masalah potensial dengan crs-aca-app:
- Gambar kontainer yang ditentukan adalah:
mcr.microsoft.com/k8se/quickstart:latest1
Tag gambar ini (
latest1
) terlihat tidak biasa. Tag gambar yang khas adalahlatest
, bukanlatest1
. Jika gambar ini tidak ada di registri, aplikasi kontainer Anda akan gagal menarik dan memulai kontainer, meskipun status provisi dapat ditampilkan sebagai "Berhasil" dan status sebagai "Berjalan" di tingkat platform.Rekomendasi: Periksa dan perbarui referensi gambar kontainer untuk crs-aca-app untuk menggunakan tag yang valid (seperti
latest
) jikalatest1
tidak disengaja atau tidak ada.Apakah Anda ingin membantu memperbaiki tag gambar atau perlu menyelidiki lebih lanjut ke dalam log atau peristiwa untuk aplikasi ini?
- Gambar kontainer yang ditentukan adalah:
Dalam kotak obrolan, tanggapi dengan ya untuk menyetujui permintaan untuk memperbaiki masalah.
Jika agen Anda tidak merespons dengan pertanyaan "ya atau tidak", Anda dapat memberi agen Anda perintah berikut dan menunggu respons.
Rollback to the last working version.
Saat agen menyimpulkan analisis rollback, itu meminta persetujuan Anda untuk menjalankan operasi tersebut.
Pilih Setujui untuk menyetujui tindakan untuk memperbaiki aplikasi kontainer Anda.
Setelah pemutaran kembali berhasil, Anda akan melihat respons yang mirip dengan:
✅ Aplikasi kontainer my-container-app sekarang sehat! Gambar berhasil diperbarui dan aplikasi berjalan dengan 1 replika siap.
6. Verifikasi perbaikan
Sekarang Anda dapat meminta agen untuk mengembalikan nama domain aplikasi yang sepenuhnya memenuhi syarat (FQDN) sehingga Anda dapat memverifikasi penyebaran yang berhasil.
Dalam kotak obrolan, masukkan perintah berikut.
What is the FQDN for this container app? Format your response as a clickable link.
Untuk memverifikasi bahwa aplikasi kontainer Anda berfungsi dengan baik, pilih tautan untuk membuka aplikasi Anda di browser web.
Membersihkan sumber daya
Jika Anda tidak akan terus menggunakan aplikasi ini, Anda dapat menghapus aplikasi kontainer dan semua layanan terkait dengan menghapus grup sumber daya yang dibuat dalam artikel ini.
Jalankan langkah-langkah berikut untuk grup sumber daya my-aca-app-group dan my-sre-agent-group .
Buka grup sumber daya di portal Azure.
Dari bagian Gambaran Umum , pilih Hapus grup sumber daya.
Masukkan nama grup sumber daya dalam dialog konfirmasi.
Pilih Hapus.
Proses untuk menghapus grup sumber daya dapat memakan waktu beberapa menit untuk diselesaikan.