Kodeloka
  1. Kodeloka
  2. Kelas Grafana
  3. 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. 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. 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. 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. 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. 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. 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. 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. 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. 9. Transformations: Mengolah Data Frame Sebelum DigambarMenggabungkan hasil beberapa kueri, merapikan kolom, dan melakukan perhitungan tanpa menyentuh bahasa kueri sumber.
  10. 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. 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. 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. 13. Autentikasi, Organisasi, Tim, dan IzinMengatur siapa boleh melihat dan mengubah apa, tanpa membuat akun bersama yang dipakai seluruh tim.
  14. 14. Performa & Skala: Dashboard Cepat, Grafana Tahan BebanMendiagnosis dashboard lambat secara sistematis, lalu menjalankan Grafana secara high-availability tanpa alert ganda.
  15. 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.