全部产品
Search
文档中心

Alibaba Cloud Service Mesh:Konfigurasikan alert audit untuk operasi pada sumber daya ASM

更新时间:Jul 02, 2025

Untuk mengaudit dan memantau operasi pada sumber daya Service Mesh (ASM), Anda dapat mengaktifkan fitur audit untuk instance ASM dan mengonfigurasi alert di Simple Log Service. Ini memungkinkan pengiriman alert secara tepat waktu ketika terjadi perubahan pada sumber daya penting seperti layanan virtual dan aturan tujuan. Hal ini membantu memastikan keamanan dan kepatuhan ASM. Topik ini menjelaskan cara mengonfigurasi aturan alert untuk penghapusan layanan virtual dan memverifikasi konfigurasi. Secara spesifik, pesan teks akan dikirim kepada kontak alert ketika layanan virtual dihapus.

Prasyarat

Langkah 1: Aktifkan audit untuk instance ASM

Setelah mengaktifkan audit untuk instance ASM, log operasi Kubernetes API dari instance ASM akan dikumpulkan ke Simple Log Service sebagai sumber data untuk konfigurasi alert berikutnya.

  1. Masuk ke Konsol ASM. Di panel navigasi kiri, pilih Service Mesh > Mesh Management.

  2. Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih Mesh Security Center > KubeAPI Operation Audit.

  3. Di halaman yang muncul, pilih Enable Mesh Audit dan klik OK.

    Jika halaman seperti gambar berikut ditampilkan, audit mesh berhasil diaktifkan.

    image

Langkah 2: Tambahkan penerima alert

Dalam contoh ini, alert yang dihasilkan akan dikirim ke grup pengguna bawaan ASM di Simple Log Service. Oleh karena itu, Anda harus menambahkan pengguna uji yang dapat menerima notifikasi ke grup pengguna tersebut.

  1. Pastikan bahwa nomor telepon seluler telah ditambahkan ke pengguna uji dan nomor telepon tersebut dapat menerima pesan teks. Untuk informasi lebih lanjut, lihat Buat Pengguna.

  2. Tambahkan pengguna uji ke grup pengguna.

    1. Masuk ke Konsol Simple Log Service.

    2. Di bagian Projects, klik nama proyek yang diinginkan. Di panel navigasi kiri, klik Alerts.

      • Jika Anda perlu membuat proyek baru (Anda tidak memilih proyek yang ada saat membuat instance ASM atau mengaktifkan fitur audit), nama proyek dalam format mesh-log-<Mesh ID>.

      • Jika proyek yang ada digunakan, klik nama proyek tersebut.

    3. Di halaman Alert Center, pilih Notification Objects > User Group Management.

    4. Di tab User Group Management, temukan sls.app.asm.builtin dan klik Edit di kolom Actions.

    5. Di kotak dialog Edit User Group, tambahkan pengguna uji dan klik OK.

Langkah 3: Konfigurasikan aturan alert audit

Konfigurasikan notifikasi alert melalui pesan teks untuk penghapusan layanan virtual.

  1. Masuk ke Konsol Simple Log Service.

  2. Di bagian Projects, klik nama proyek yang diinginkan. Di panel navigasi kiri, klik Alerts.

  3. Di tab Alert Rule halaman Alert Center, klik Create Alert.

  4. Di panel Create Alert, konfigurasikan parameter dan klik OK.

    Tabel berikut menjelaskan beberapa parameter. Untuk informasi lebih lanjut tentang parameter, lihat Buat Aturan Alert.

    Parameter

    Deskripsi

    Rule Name

    Untuk contoh ini, atur nilai menjadi DeleteVirtualService.

    Check Frequency

    Untuk memverifikasi dengan cepat apakah konfigurasi dalam contoh ini berfungsi, atur nilainya menjadi 1 menit untuk contoh ini.

    Query Statistics

    1. Klik Create. Di kotak dialog Query Statistics, klik tab Advanced Settings dan pilih Logstore yang namanya dimulai dengan audit.

    2. Atur Time Range menjadi 1 Menit(Relatif), yang sama dengan nilai Check Frequency. Ini mencegah alert berulang dan alert yang terlewat.

    3. Di bidang Query, masukkan (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: virtualservices and objectRef.apiGroup: "networking.istio.io" and ( verb: delete ). Lalu, klik Preview. Setelah Anda mengonfirmasi informasi, klik Confirm.

    Trigger Condition

    Untuk contoh ini, atur Saat menjadi Data dikembalikan dan atur Tingkat Keparahan menjadi Tinggi. Dengan cara ini, alert dipicu ketika data dikembalikan, dan tingkat keparahan adalah tinggi.

    Add Annotation

    Anda dapat memodifikasi bidang title dan desc berdasarkan kebutuhan bisnis Anda untuk menyesuaikan judul dan isi alert. Untuk informasi lebih lanjut, lihat Variabel dalam template alert (versi baru).

    Destination

    Pilih Simple Log Service Notification, aktifkan saklar Enable, lalu atur Action Policy menjadi sls.app.asm.builtin.

    告警规则.png

Langkah 4: Verifikasi aturan alert audit

Hapus layanan virtual untuk memverifikasi aturan alert audit yang dikonfigurasi di Langkah 3.

  1. Buat layanan virtual dan kemudian hapus.

    1. Masuk ke Konsol ASM. Di panel navigasi kiri, pilih Service Mesh > Mesh Management.

    2. Di halaman Mesh Management, klik nama instance ASM. Di panel navigasi kiri, pilih Traffic Management Center > VirtualService. Di halaman yang muncul, klik Create from YAML.

    3. Di halaman Create, pilih default dari daftar drop-down Namespace, pilih HTTP basic routing dari daftar drop-down Template, lalu klik Create.

    4. Di halaman VirtualService, temukan layanan virtual reviews-route yang Anda buat dan klik Delete di kolom Actions. Di pesan Submit, klik OK.

  2. Periksa apakah alert audit dihasilkan.

    1. Masuk ke Konsol Simple Log Service.

    2. Di bagian Projects, klik nama proyek yang diinginkan. Di panel navigasi kiri, pilih Dashboard > Dashboards.

    3. Di daftar Dashboard, klik Alert History Statistics untuk melihat catatan eksekusi setiap alert dan apakah alert dihasilkan.

      Setelah Anda menghapus layanan virtual di sublangkah 1, sebuah alert dihasilkan di bagian Alert History.

    4. Di panel navigasi kiri, klik Log Storage. Di halaman yang muncul, cari dan klik Logstore internal-alert-history. Lalu, klik Search & Analyze di panel kanan.

      Anda dapat melihat log alert yang AlertDisplayName-nya adalah DeleteVirtualService. Bidang Fired dari log adalah true.

    5. Periksa apakah nomor telepon yang terhubung ke pengguna uji menerima pesan notifikasi alert.

Informasi terkait

Metode notifikasi alert dari kebijakan aksi ASM bawaan

Tingkat keparahan alert

Metode notifikasi alert

Kritis

Panggilan suara

Tinggi

Pesan teks

Lainnya

Notifikasi email

Kondisi alert umum

  • Pernyataan kueri untuk pembuatan alert ketika gateway Istio dibuat, dimodifikasi, atau dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: istiogateways and objectRef.apiGroup: "istio.alibabacloud.com" and ( verb: create or verb: delete or verb: update )
  • Pernyataan kueri untuk pembuatan alert ketika gateway dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: gateways and objectRef.apiGroup: "networking.istio.io" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika kredensial ASM dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: asmcredentials and objectRef.apiGroup: "istio.alibabacloud.com" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika layanan virtual dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: virtualservices and objectRef.apiGroup: "networking.istio.io" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika aturan tujuan dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: destinationrules and objectRef.apiGroup: "networking.istio.io" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika sumber daya Telemetri dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: telemetries and objectRef.apiGroup: "telemetry.istio.io" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika kebijakan otorisasi dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: authorizationpolicies and objectRef.apiGroup: "security.istio.io" and ( verb: delete )
  • Pernyataan kueri untuk pembuatan alert ketika Filter Envoy dihapus:

    (responseStatus.code: 200 or responseStatus.code: 201) and objectRef.resource: envoyfilters and objectRef.apiGroup: "networking.istio.io" and ( verb: delete )

Referensi

  • Untuk informasi lebih lanjut tentang cara memberikan izin hanya-baca dan manajemen alert kepada pengguna RAM, lihat Berikan Pengguna RAM Izin untuk Mengelola Alert.

  • Anda dapat mengonfigurasi kemampuan keamanan percaya nol seperti identitas beban kerja, otentikasi peer, otentikasi permintaan, dan kebijakan otorisasi di ASM untuk mengelola sumber daya mesh secara lebih rinci dan meningkatkan keamanan mesh. Untuk informasi lebih lanjut, lihat Ikhtisar Keamanan Percaya Nol.