Pada akhir Februari, versi keenam dari platform pemantauan Grafana dirilis. Dalam artikel ini kami akan memberi tahu Anda lebih banyak tentang fitur rilis ini dan fitur baru alat ini.
/ Flickr / Simon / CC BY-SAApa itu Grafana?
Grafana adalah alat visualisasi data. Ini
dapat bekerja dengan tabel, grafik, teks, peta, dan mendukung integrasi dengan aplikasi dan plugin pihak ketiga. Grafana memungkinkan untuk membuat apa yang disebut dasbor dengan panel, yang masing-masing menampilkan indikator set sistem untuk periode tertentu. Setiap dasbor bersifat universal, dan dapat disesuaikan dengan kebutuhan proyek tertentu.
Perusahaan seperti NetApp, PayPal Stack Overflow, dan Red Hat
bekerja dengan Grafana. Secara khusus, PayPal dengan Grafana
memantau kinerja layanan, dan tim Red Hat
membantu platform memantau beban di OpenStack Cloud.
Anda
dapat menemukan repositori proyek
di GitHub , dan di situs web resmi -
dokumentasi dan
panduan memulai cepat .
Apa yang telah berubah di versi baru
Versi baru Grafana disajikan di konferensi GrafanaCon, yang diadakan pada akhir Februari di Los Angeles. Anda dapat membaca tentang semua inovasi Grafana v6
di log perubahan di situs web resmi proyek. Mari kita bicara tentang yang paling menarik dari mereka.
Bermigrasi dari Angular ke React. Komunitas meminta kesempatan untuk menulis plugin khusus pada Bereaksi musim semi lalu. Dalam rilis baru, pengembang Grafana telah menerapkan fitur ini. Sekarang plugin akan
menggunakan pustaka SDK @ grafana / ui.
Pada saat yang sama, Grafana melakukan migrasi lengkap ke perpustakaan baru. Menurut pengembang, mereka mengambil langkah seperti itu untuk menyederhanakan dukungan basis kode (membuat kode bukti masa depan).
Jelajahi ditambahkan. Ini adalah alat untuk analisis dan debugging, yang akan membantu mencari tahu penyebab kegagalan fungsi dalam infrastruktur. Itu terintegrasi dengan editor permintaan
Prometheus . Biasanya, untuk mendapatkan informasi tentang status objek tertentu, pengguna mengakses server Prometheus menggunakan bahasa permintaan PromQL. Grafana v6 akan memungkinkan Anda untuk melewati langkah ini dan segera menampilkan semua informasi di dasbor.
Selain itu, di editor yang diperbarui, fungsi autocomplete untuk nama metrik dan kueri mulai berfungsi, dan filter muncul untuk mencari data dalam tabel. Menurut pengembang, pembaruan ini akan membantu Anda dengan cepat menemukan informasi yang Anda butuhkan tanpa berpindah antar alat.
Sistem pengumpulan log Loki baru. Ini adalah sistem logging yang dapat diskalakan secara horizontal yang tidak mengindeks isi log, tetapi metadata mereka. Pengguna dapat menyimpan log dalam format terkompresi. Pendekatan ini
akan nyaman ketika bekerja dengan
log perapian
Kubernetes , karena tag mereka diindeks secara otomatis.
Penyimpanan sesi pengguna yang dihapus. Ini dilakukan untuk
menyederhanakan pekerjaan dengan perangkat lunak seperti Redis, Memcache, Postgres atau MySQL. Alih-alih sesi
, token dengan siklus hidup pendek sekarang akan
digunakan untuk otentikasi. Pengguna dapat mengonfigurasi token seumur hidup dalam file konfigurasi. Pengembang juga menerapkan beberapa pembaruan keamanan: cookie berfungsi dengan atribut
SameSite secara
default , yang melindungi pengguna dari serangan Pemalsuan Permintaan Situs (
CSRF ).
Peningkatan yang kurang signifikan termasuk
desain ulang palet warna dan dukungan untuk notifikasi obrolan Google Hangouts.
/ Flickr / Bruce Guenter / CC BYAnalogs Grafana
Grafana bukan satu-satunya alat visualisasi data open source. Solusi alternatif adalah platform
Kibana , yang merupakan bagian dari tumpukan ELK (ElasticSearch, Logstash, Kibana). Kami menggunakannya di
1cloud sebagai alat pencatatan - kami menggambarkan pengalaman kami dalam mengimplementasikan ELK
dalam artikel terpisah .
Di antara kelebihan komunitas Kibana
menyoroti kemudahan penyebaran dan kemampuan untuk mencari teks. Grafana juga dihargai karena antarmuka yang bagus dan fungsional. Pada saat yang sama, Kibana, tidak seperti Grafana, dapat menganalisis pesan teks dari log. Untuk alasan ini, Kibana
lebih cocok jika pengguna dihadapkan dengan tugas mempelajari informasi sistem dan menggunakannya untuk menentukan penyebab kegagalan fungsi.
Kibana juga mengungguli Grafana dalam masalah skalabilitas. Tahun lalu, tim pengembangan Punchplatform
meninggalkan Grafana demi Kibana, ketika jumlah
server virtual tumbuh hingga beberapa ratus.
Kelemahan Kibana
termasuk integrasi terbatas. Alat ini hanya berfungsi dengan Elasticsearch, dan Grafana dapat digunakan dengan layanan pihak ketiga seperti Prometheus atau Redis.
"Grafana dan Kibana adalah alat yang akan membantu memecahkan masalah yang berbeda," kata Sergey Belkin, kepala departemen pengembangan penyedia IaaS 1cloud.ru . "Jika perlu memonitor beberapa ratus atau ribuan server, maka Kibana akan melakukan yang lebih baik." Jika tugas terpenting adalah integrasi dengan layanan pihak ketiga, maka ada baiknya memperhatikan Grafana. "
Masa depan solusi visualisasi data
Menurut
perkiraan BI-SURVEY, solusi untuk pengumpulan dan penyajian informasi visual akan menjadi salah satu tren utama tahun 2019. Diyakini bahwa industri sedang
menunggu transisi dari sistem tampilan data sederhana dalam format grafik dan tabel ke alat "pintar" berdasarkan sistem AI. Pendekatan ini akan mengotomatisasi sejumlah tugas rutin yang terkait dengan pemantauan infrastruktur TI.
Untuk alasan ini, dapat diharapkan bahwa Grafana, Kibana dan proyek serupa akan menjadi lebih fleksibel dan mendapatkan komponen yang tidak hanya melacak, tetapi juga secara independen menghilangkan insiden.
Beberapa bahan dari blog perusahaan kami: