Grafana, software opensource yang powerful untuk analisis data dan monitoring

Grafana adalah sebuah software opensource yang membaca sebuah data matrics untuk dibuat menjadi sebuah grafik atau sebuah data tertulis. Grafana banyak sekali digunakan untuk melakukan analisis data dan monitoring. Grafana mendukung banyak storage backends yang berbeda untuk data time series (Source Data). Setiap source data memiliki Query Editor tertentu yang disesuaikan untuk fitur dan kemampuan tertentu.

Data Source yang didukung oleh Grafana antara lain :

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Fitur

Berikut adalah beberapa fitur dari Grafana:

Panel Grafik

Panel utama di Grafana bernama Graph yang menyediakan banyak sekali pilihan bentuk grafik.

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Dengan klik title akan memunculkan menu. Opsi edit akan membuka pilihan untuk menkonfigurasi panel.

General

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Tab general memungkinkan untuk mengkostumasi tampilan dan juga opsi menu.

General Options

  • TitlePanel title di dashboard
  • Span – Lebar panel pada kolom
  • Height – Tinggi panel dengan satuan pixel

Pada bagian ini kita dapat menambahkan link dinamik ke panel yang menghubungkan ke dashboard lain atau ke URL lain

Setiap link memiliki title, type dan param. Sebuah link bisa berupa link dashboard atau link absolute. Jika itu adalah link dashboard, maka dashboard value harus berisi nama sebuah dashboard. Namun jika link absolute, maka URL adalah URL untuk link.

Metrics

Pada bagian tab metric akan mendefinisikan series data and sumber untuk me-render. Setiap datasource menyediakan opsi yang berbeda.

Axes & Grid

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Tab Axes & Grid berfungsi untuk mengontrol tampilan sumbu(axes), grid dan legenda.

Axes

Sumbu Left Y dan Right Y dapat di custom menggunakan:

  • Unit – Display unit untuk value Y
  • Grid Max – Maximum value Y. (default auto)
  • Grid Min – Minimum value Y. (default auto)
  • Label – The Y axis label (default “”)

Axes atau sudut dapat disembunyikan dengan unchecking box dari Show Axis.

Legend

Legend/legenda dapat disembunyikan dengan unchecking box Show. Jika ditampilkan, juga dapat menampilkan tabel dari value dengan checking box Table. Series yang tidak memiliki values dapat disembunyikan dari legenda dengan checking box Hide empty.

Legend Values

Value tambahan berikut dapat ditampilkan disamping Legenda:

  • Total – Jumlah value dari semua metric yang berasal dari query
  • Current – Value terakhir dari metric yang berasal dari query
  • Min – Value terkecil dari semua metric yang berasal dari query
  • Max – Value terbesar dari semua metric yang berasal dari query
  • Avg – Rata-rata value dari semua metric yang berasal dari query
  • Decimals – Mengontrol berapa banyak jumlah desimal yang ditampilkan pada Legenda (dan graph hover tooltips)

Value legenda dihitung disisi client oleh Grafana dan tergantung dari jenis aggragasi atau point consolidation yang digunakan oleh query metric. Semua value legenda tidak dapat bernilai sama pada waktu yang sama.

Display styles

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Display styles controls properties dari grafik.

Thresholds

Thresholds memperbolehkan untuk menambahkan garis arbitrary atau bagian dari grafik agar lebih mudah untuk melihatnya ketika grafik melewati ambang batas maksimal.

Chart Options

  • Bar – Menampilkan value sebagai bar chart
  • Lines – Menampilkan value sebagai grafik garis
  • Points – Menampilkan points pada value

Line Options

  • Line Fill – Jumlah warna yang diguanakan untuk series
  • Line Width – Tebal dari garis series
  • Null point mode – Berapa banyak null value yang akan ditampilkan
  • Staircase line – Untuk menarik titik yang berdekatan sehingga dapat saling terhubung

Multiple Series

Jika ada multiple series, maka dapat ditampilkan sebagai group.

  • Stack – Setiap series ditumpuk diatas yang lain
  • Percent – Setiap series digambarkan dalam persen dari total semua series

Jika stack di enable,  anda dapat memilih fitur mouse hover yang ditampilkan.

  • Cumulative – Jumlah series dibawah ditambah series yang dilewati kursor mouse
  • Individual – Hanya value yang dilewati kursor mouse saja

Rendering

  • Flot – Render grafik di browser menggunakan Flot (default)
  • Graphite PNG – Render grafik pada server menggunakan graphite render API.

Tooltip

  • All series – Menampilkan semua series pada tooltip yang sama dan sebuah crosshairs untuk membantu mengikuti semua series

Series specific overrides

Pada bagian ini memperbolehkan untuk me-render lain dari yang lain. Untuk contoh, sebuah series dapat diberi garis lebih tebal agar terlihat lebih menonjol.

Time range

Grafana, software opensource yang powerful untuk analisis data dan monitoring

Pada bagian ini kita dapat memilih rentang waktu yang akan ditampilkan berdasarkan dari sumber data yang digunakan.

Banyak sekali fitur beragam yang ada pada Grafana dan mungkin akan dibahas pada artikel berikutnya. Grafana sangat memudahkan untuk menganalisa sebuah data. Dari berbagai macam sumber data yang kita miliki bisa menjadi hanya sebuah Dashboard yang tanpa perlu membuka banyak dashboard jika memiliki sumber data yang berbeda.