Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Peringatan pada data numerik
Topik dokumentasi ini dirancang untuk ruang kerja Grafana yang mendukung Grafana versi 9.x.
Untuk ruang kerja Grafana yang mendukung Grafana versi 10.x, lihat. Bekerja di Grafana versi 10
Untuk ruang kerja Grafana yang mendukung Grafana versi 8.x, lihat. Bekerja di Grafana versi 8
Topik ini menjelaskan bagaimana Grafana menangani peringatan pada data numerik daripada deret waktu.
Di antara sumber data tertentu, data numerik yang tidak deret waktu dapat langsung disiagakan, atau diteruskan ke Server Side Expressions (SSE). Hal ini memungkinkan untuk lebih banyak pemrosesan dan menghasilkan efisiensi dalam sumber data, dan juga dapat menyederhanakan aturan peringatan. Saat memperingatkan data numerik alih-alih data deret waktu, tidak perlu mengurangi setiap deret waktu berlabel menjadi satu angka. Sebaliknya nomor berlabel dikembalikan ke Grafana sebagai gantinya.
Data Tabular
Fitur ini didukung dengan sumber data backend yang menanyakan data tabular:
-
Sumber data SQL seperti MySQL, Postgres, MSSQL, dan Oracle.
-
Layanan berbasis Azure Kusto: Azure Monitor (Log), Azure Monitor (Azure Resource Graph), dan Azure Data Explorer.
Kueri dengan peringatan terkelola Grafana atau SSE dianggap numerik dengan sumber data ini, jika:
-
Opsi “Format AS” diatur ke “Tabel” dalam kueri sumber data.
-
Respons tabel yang dikembalikan ke Grafana dari kueri hanya mencakup satu kolom numerik (misalnya int, double, float), dan kolom string tambahan opsional.
Jika ada kolom string, maka kolom tersebut menjadi label. Nama kolom menjadi nama label, dan nilai untuk setiap baris menjadi nilai label yang sesuai. Jika beberapa baris dikembalikan, maka setiap baris harus diidentifikasi secara unik labelnya.
Contoh
Untuk tabel MySQL yang disebut “”: DiskSpace
Waktu | Host | Disk | PercentFree |
---|---|---|---|
2021-Juni-7 |
web1 |
/dll |
3 |
2021-Juni-7 |
web2 |
/var |
4 |
2021-Juni-7 |
web3 |
/var |
8 |
... |
... |
... |
... |
Anda dapat menanyakan pemfilteran data tepat waktu, tetapi tanpa mengembalikan deret waktu ke Grafana. Misalnya, peringatan yang akan memicu per Host, Disk ketika ada kurang dari 5% ruang kosong:
SELECT Host , Disk , CASE WHEN PercentFree < 5.0 THEN PercentFree ELSE 0 END FROM ( SELECT Host, Disk, Avg(PercentFree) FROM DiskSpace Group By Host, Disk Where __timeFilter(Time)
Query ini mengembalikan respon Tabel berikut untuk Grafana:
Host | Disk | PercentFree |
---|---|---|
web1 |
/dll |
3 |
web2 |
/var |
4 |
web3 |
/var |
0 |
Ketika kueri ini digunakan sebagai kondisi dalam aturan peringatan, maka bukan nol akan memperingatkan. Akibatnya, tiga instance peringatan dihasilkan:
Label | Status |
---|---|
{host = web1, disk =/dll} |
Peringatan |
{host = web2, disk =/var} |
Peringatan |
{host = web3, disk =/var} |
Normal |