Bagikan melalui


Tutorial: Memecahkan masalah aplikasi menggunakan Azure SRE Agent (pratinjau) di Azure Container Apps

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

1. Buat aplikasi kontainer

Mulailah dengan membuat aplikasi untuk dipantau agen Anda.

  1. Buka portal Microsoft Azure dan cari Aplikasi Kontainer di bilah pencarian teratas.

  2. Pilih Aplikasi Kontainer di hasil pencarian.

  3. Pilih tombol Create.

Tab Dasar

Di tab Dasar , lakukan tindakan berikut.

  1. 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.
  2. Masukkan nilai berikut di bagian Lingkungan Aplikasi Kontainer .

    Pengaturan Tindakan
    Wilayah Pilih wilayah di dekat Anda.
    Lingkungan Aplikasi Kontainer Gunakan nilai default.
  3. Pilih tab Kontainer .

  4. Pilih kotak centang di samping Gunakan gambar Quickstart.

Menyebarkan aplikasi kontainer

  1. 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.

  2. Pilih Buat.

    Halaman dengan pesan Penyebaran sedang berlangsung ditampilkan.

    Setelah penyebaran selesai, Anda akan melihat pesan: Penyebaran Anda selesai.

Verifikasi implementasi

  1. Untuk melihat aplikasi kontainer baru Anda, pilih Buka sumber daya.

  2. Ke aplikasi Anda di browser, pilih tautan di samping URL Aplikasi.

  3. Pesan berikut muncul di browser Anda.

    Cuplikan layar penyebaran Azure Container Apps pertama Anda.

2. Buat agen

Selanjutnya, buat agen untuk memantau grup sumber daya my-aca-app-group .

  1. Buka portal Microsoft Azure dan cari dan pilih Agen SRE.

  2. Pilih Buat.

  3. 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.
  4. Di bagian Grup sumber daya terkelola , pilih tombol Pilih grup sumber daya .

  5. 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 .

  6. Gulir ke bagian bawah jendela dialog dan pilih Simpan.

  7. 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.

  1. Dalam kotak obrolan, beri agen Anda perintah berikut.

    List my container apps
    
  2. 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.

  1. Buka aplikasi kontainer Anda di portal Azure.

  2. Dari menu samping, di bawah Aplikasi, pilih Revisi dan replika.

  3. Pilih Buat revisi baru.

  4. Pilih nama kontainer yang dimulai dengan simple-hello-world yang membuka jendela Edit kontainer .

  5. Tambahkan 1 nilai dalam kotak Gambar dan tag .

    Nilai sekarang harus dibaca k8se/quickstart:latest1.

  6. Pilih Simpan untuk keluar dari jendela Edit kontainer .

  7. Pilih Buat untuk membuat revisi baru.

    Setelah membuat revisi baru, Anda mengembalikan jendela Revisi dan replika .

  8. Pilih Refresh untuk melihat revisi baru Anda dalam daftar.

  9. Tunggu hingga penyebaran gagal seperti yang dilaporkan oleh kolom Status berjalan.

5. Gulung balik untuk memperbaiki aplikasi Anda

  1. Buka portal Microsoft Azure, cari dan pilih Agen SRE.

  2. Pilih my-aca-sre-agent dari daftar untuk membuka lingkungan obrolan.

  3. 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 adalah latest, bukan latest1. 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) jika latest1 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?

  4. 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.
    
  5. Saat agen menyimpulkan analisis rollback, itu meminta persetujuan Anda untuk menjalankan operasi tersebut.

    Pilih Setujui untuk menyetujui tindakan untuk memperbaiki aplikasi kontainer Anda.

    Cuplikan layar Agen SRE yang meminta izin untuk memperbaiki aplikasi kontainer.

    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.

  1. Dalam kotak obrolan, masukkan perintah berikut.

    What is the FQDN for this container app?
    
    Format your response as a clickable link.
    
  2. 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 .

  1. Buka grup sumber daya di portal Azure.

  2. Dari bagian Gambaran Umum , pilih Hapus grup sumber daya.

  3. Masukkan nama grup sumber daya dalam dialog konfirmasi.

  4. Pilih Hapus.

    Proses untuk menghapus grup sumber daya dapat memakan waktu beberapa menit untuk diselesaikan.