EN: Read in English
Dunia O2: Kaunter
Recording rule
Anda akan belajar: cara simpan query yang berat sebagai siri baru, namakannya dengan baik dan semak fail rule.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Prometheus 3 pada 1 Nov 2026
Masalahnya
50 orang buka dashboard yang sama. Setiap 15 s, setiap seorang jalankan query berat yang sama. Macam mana nak bantu Prometheus?
Pilih satu jawapan.
Cuba
recording rule: Soalan yang disimpan: Prometheus jalankannya ikut jadual dan simpan jawapan sebagai siri baru. simpan jawapan query sebagai siri baru. Beri rule ini query-nya.
Tambah baris expr bawah record, dengan query pesanan ikut gerai.
Cara komputer membacanya
- groupssenarai · 1 item
- item 1map · 2 kunci
- namekedaiteks
- rulessenarai · 1 item
- item 1map · 1 kunci
- recordstall:kedai_orders:rate5mteks
- item 1map · 1 kunci
- item 1map · 2 kunci
Cuba
Rule itu dah berjalan. Minta siri yang disimpan, sama macam metrik lain.
Tunjuk rate yang disimpan untuk cendol sahaja. Tekan cip, kemudian tambah penapis.
Tengok
Nama rule ikut level:metric:operations. Nama yang baik? Leret ke kanan untuk yang baik.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
stall:kedai_orders:rate5mSemak
Semak fail rule sebelum memuatkannya. Ralat sebenar dulu: tekan baris yang kata apa yang salah.
Tekan baris yang namakan masalahnya.
0 daripada 1 dijumpai
Petunjuk
Ia namakan baris, rule, kemudian parse error.Teka
promtool kata SUCCESS: 1 rules found. Bila siri baru itu muncul?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh simpan query berat sebagai recording rule dan menyemaknya.
Nak tahu lebih (pilihan)
Di mana cerita ini tak tepat: kerani tulis nombor kaunter sekali sahaja. Prometheus salin setiap nombor setiap 15 s, berubah atau tidak. Ia simpan 15 hari secara lalai, kemudian buang. Kaunter sebenar tak pernah reset; kaunter aplikasi boleh.
Latihan sebenar: simpan rules.yml, kemudian tambah baris di bawah ke dua fail lain anda.
# rules.yml
groups:
- name: kedai
rules:
- record: instance:node_cpu_busy:ratio_rate1m
expr: 1 - avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[1m]))# prometheus.yml: tambah di paras atas, selepas global
rule_files:
- rules.yml# compose.yaml: tambah bawah volumes prometheus
- ./rules.yml:/etc/prometheus/rules.yml:roMisi sebenar
docker compose up -ddocker compose exec prometheus promtool check rules /etc/prometheus/rules.ymldocker compose down
0 daripada 5 langkah siap · Tanda anda disimpan.
English
50 people open the same dashboard. Every 15 s, each one runs the same heavy query. How do you help Prometheus?
A recording rule saves a query’s answer as a new series. Give this rule its query.
The rule has run. Ask for its saved series, like any other metric.
Rule names follow level:metric:operations. Good name? Swipe right for good.
Check rule files before you load them. Real error first: tap the line that says what is wrong.
promtool says SUCCESS: 1 rules found. When does the new series appear?
You can now save a busy query as a recording rule and check it.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Prometheus: recording rules · Prometheus: rule naming · promtool
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?