- Kodeloka
- Kelas Grafana
- Materi
Materi tertulis · 15 modul
Materi Grafana
Kelas Grafana berbahasa Indonesia: 15 modul tentang data source, panel dan visualisasi, variabel, transformasi data, alerting terpadu, korelasi Loki dan Tempo, izin, performa, dan dashboard sebagai kode.
- 1. Posisi Grafana: Alat Baca, Bukan Penyimpan DataMemahami apa yang sebenarnya dikerjakan Grafana, apa yang bukan tugasnya, dan kenapa kesalahpahaman ini menyebabkan arsitektur monitoring yang keliru.
- 2. Instalasi & Konfigurasi: grafana.ini, Env Var, Reverse ProxyMemasang Grafana dengan benar, memahami hierarki konfigurasi, dan menempatkannya di belakang reverse proxy tanpa dashboard yang rusak.
- 3. Data Source: Prometheus, Loki, SQL, dan Aturan UIDMenghubungkan Grafana ke sumber data dengan benar, memahami UID, dan menghindari jebakan kredensial serta keamanan kueri SQL.
- 4. Anatomi Dashboard: JSON Model, Panel, dan Time RangeMembedah struktur dashboard dari dalam, karena setiap fitur lanjutan pada akhirnya adalah properti di JSON model.
- 5. Query Editor, $__interval, dan Legenda yang TerbacaMenulis kueri panel yang efisien, memahami variabel interval bawaan Grafana, dan membuat legenda yang tidak membuat dashboard tak terbaca.
- 6. Memilih Visualisasi: Time Series, Stat, Table, Heatmap, dan Kawan-kawanMenghubungkan bentuk pertanyaan dengan bentuk grafik, dan mengetahui kapan sebuah visualisasi justru menyesatkan pembacanya.
- 7. Field Config: Unit, Threshold, Value Mapping, dan OverrideMengubah angka mentah menjadi informasi yang langsung bisa dibaca, dan mengendalikan tampilan per series tanpa menyentuh kueri.
- 8. Variabel & Templating: Satu Dashboard untuk Semua LingkunganMengganti dua puluh dashboard yang nyaris sama dengan satu dashboard yang bisa disaring, termasuk variabel berantai dan panel yang menggandakan diri.
- 9. Transformations: Mengolah Data Frame Sebelum DigambarMenggabungkan hasil beberapa kueri, merapikan kolom, dan melakukan perhitungan tanpa menyentuh bahasa kueri sumber.
- 10. Merancang Dashboard yang Dipakai: Baris, Anotasi, TautanMenyusun dashboard mengikuti cara orang membacanya saat panik, memakai metode RED dan USE, serta menandai peristiwa penting pada grafik.
- 11. Unified Alerting: Rule, Expression, dan State MachineMembangun alert yang benar-benar berbunyi saat perlu dan diam saat tidak, termasuk memahami siklus state yang sering disalahpahami.
- 12. Korelasi: Loki, Tempo, Exemplar, dan ExploreMenghubungkan metrik, log, dan trace sehingga investigasi berpindah dari "grafik naik" ke "baris kode yang salah" dalam beberapa klik.
- 13. Autentikasi, Organisasi, Tim, dan IzinMengatur siapa boleh melihat dan mengubah apa, tanpa membuat akun bersama yang dipakai seluruh tim.
- 14. Performa & Skala: Dashboard Cepat, Grafana Tahan BebanMendiagnosis dashboard lambat secara sistematis, lalu menjalankan Grafana secara high-availability tanpa alert ganda.
- 15. Dashboard as Code: Provisioning, Backup, dan UpgradeMemindahkan seluruh konfigurasi Grafana ke Git, sehingga instansi baru bisa dibangun ulang dari nol dan setiap perubahan bisa direview.