All Products
Search
Document Center

Simple Log Service:Gunakan pernyataan kueri kustom untuk menganalisis log peringatan

Last Updated:Jun 22, 2026

Layanan Log Sederhana mencatat seluruh siklus hidup setiap peringatan sebagai entri log di Logstore khusus. Kueri log ini membantu memahami status dan stabilitas keseluruhan sumber daya yang Anda pantau. Topik ini menjelaskan cara menjalankan kueri kustom untuk menganalisis log peringatan di Logstore tersebut.

Informasi latar belakang

Saat pertama kali menggunakan fitur alerting Layanan Log Sederhana, sistem akan meminta Anda memilih Wilayah. Sistem kemudian secara otomatis membuat sumber daya Layanan Log Sederhana yang diperlukan di wilayah tersebut: sebuah Proyek bernama sls-alert-<Alibaba-Cloud-account-ID>-<region> dan Logstore bernama internal-alert-center-log untuk menyimpan log peringatan.

Catatan

Logstore internal-alert-center-log disediakan secara gratis dan mencakup indeks default.

Layanan Log Sederhana menggunakan Logstore internal-alert-center-log untuk menghasilkan dasbor bawaan yang menyediakan statistik tentang pemicu peringatan, notifikasi, dan lainnya. Untuk informasi selengkapnya, lihat Dasbor Alert Center. Anda juga dapat menjalankan pernyataan kueri dan analisis sendiri di Logstore ini untuk melakukan analisis kustom terhadap log peringatan.

Topik log

Topik log peringatan bervariasi berdasarkan status log peringatan tersebut. Anda dapat mengidentifikasi status log peringatan berdasarkan nilai bidang __topic__. Tabel berikut menjelaskan topik log umum.

Topik log

Deskripsi

__topic__: alert_state

Data dievaluasi berdasarkan aturan pemantauan peringatan.

__topic__: alert_received

Sistem manajemen peringatan menerima peringatan.

__topic__: alert_routed

Peringatan digabung berdasarkan entri rute sesuai kebijakan peringatan setelah peringatan diterima.

__topic__: alert_pre_filter

Peringatan memasuki tahap penekanan atau senyap.

__topic__: alert_silenced

Peringatan ditekan atau disenyapkan.

__topic__: alert_pre_notify

Peringatan memasuki tahap pengiriman notifikasi.

__topic__: alert_notified

Pemberitahuan peringatan dikirim.

__topic__: system_config

Log dihasilkan saat terjadi kesalahan konfigurasi.

Prosedur

  1. Masuk ke Konsol Simple Log Service.

  2. Di bagian Projects, klik proyek yang ingin Anda kelola, misalnya: sls-alert-13****47-cn-hangzhou.

  3. Pada tab Log Storage > Logstores, klik internal-alert-center-log.

  4. Di halaman kueri dan analisis Logstore, jalankan kueri kustom untuk menganalisis log peringatan Anda.

    Pernyataan kueri terdiri dari pernyataan pencarian dan pernyataan analitik dalam format Search statement|Analytic statement. Untuk informasi lebih lanjut tentang sintaksis pernyataan kueri, lihat Sintaksis pencarian dan fungsi serta Sintaksis analisis SQL.

    • Contoh 1: Hitung jumlah aturan pemantauan peringatan yang memicu peringatan dalam periode waktu tertentu dan hitung jumlah pemicu untuk setiap aturan pemantauan peringatan dalam periode tersebut.

      • Pernyataan kueri

        __topic__: alert_received |
        select
          "alert.project" as project,
          "alert.alert_name" as alert_name,
          count(*) as cnt
        group by
          project,
          alert_name
        order by
          cnt desc
      • Hasil kueri menampilkan proyek, nama aturan pemantauan peringatan, dan jumlah pemicunya.

    • Contoh 2: Hitung jumlah kegagalan pengiriman pemberitahuan peringatan berdasarkan metode notifikasi dalam periode waktu tertentu.

      • Pernyataan kueri

        __topic__: alert_notified and level: error |
        select
          "notifierConfig.type" as notificationType,
          count(*) as cnt
        group by
          notificationType
        order by
          cnt desc
      • Hasil kueri menampilkan setiap jenis notifikasi beserta jumlahnya, seperti 77 untuk Webhook dan 39 untuk DingTalk.

    • Contoh 3: Lihat penyebab kegagalan pengiriman pemberitahuan peringatan.

      • Pernyataan kueri

        __topic__: system_config
        and alert.alert_id: alert -1626423664 -868572 |
        select
          level,
          error,
          msg,
          "desc"
      • Hasil kueri dan analisis

        • Jika kueri mengembalikan hasil, ini menunjukkan adanya masalah konfigurasi. Untuk detail kesalahan konfigurasi, lihat Kesalahan konfigurasi. Hasil mencakup kolom level, error, msg, dan desc. Misalnya, hasil dengan level bernilai warning, error bernilai UserGroupEmpty, msg bernilai group sls.app.audit.builtin is empty, dan desc bernilai this group will not be notified menunjukkan bahwa grup pengguna sls.app.audit.builtin kosong dan tidak akan menerima notifikasi.

        • Jika tidak ada data dalam hasil kueri dan analisis, metode notifikasi yang ditentukan mungkin tidak valid. Misalnya, URL webhook yang ditentukan tidak valid atau chatbot DingTalk yang ditentukan telah dihapus. Anda dapat menjalankan pernyataan kueri berikut untuk melihat penyebab detailnya:

          __topic__: alert_notified
          and level: error
          and alert.alert_id: alert -1626423664 -868572 |
          select
            error

          Dalam contoh ini, pesan berikut dikembalikan. Pesan tersebut menunjukkan bahwa pemberitahuan peringatan gagal dikirim karena URL webhook yang ditentukan tidak valid.

          Unexpected status code 400, response: {"code":"InvalidParameter","message":"invalid uri:http://localhost Failed to connect to localhost port 80: Connection refused"}.