Di TI ada takhayul seperti itu: "Berhasil, jangan sentuh." Ini dapat dikatakan tentang sistem pemantauan kami. Di Southbridge kami menggunakan Zabbix - ketika kami memilihnya, itu sangat keren. Dan, sebenarnya, dia tidak punya alternatif.
Seiring waktu, ekosistem kita ditumbuhi instruksi, ikatan tambahan, dan integrasi dengan tambang merah muncul. Zabbix memiliki pesaing kuat yang unggul dalam banyak aspek: kecepatan, HA di luar kotak, visualisasi yang indah, optimalisasi pekerjaan di lingkungan kubernethes.
Tapi kami tidak terburu-buru untuk menyeberang. Kami memutuskan untuk melihat binar di Zabbix dan menanyakan chip apa yang mereka rencanakan untuk rilis berikutnya. Kami tidak berdiri pada upacara dan mengajukan pertanyaan tidak nyaman kepada Sergey Sorokin, Direktur Pengembangan Zabbix, dan Vitaly Zhuravlev, arsitek Solusi. Apa yang terjadi, baca terus.

1. Ceritakan tentang sejarah perusahaan. Bagaimana ide produk lahir?
Sejarah perusahaan dimulai pada tahun 1997, ketika pendiri dan pemilik perusahaan, Alexey Vladyshev, bekerja sebagai administrator basis data di salah satu bank. Tampaknya Alexey tidak efektif untuk mengelola pangkalan-pangkalan tanpa harus memiliki data tentang nilai-nilai historis dari berbagai parameter, tanpa memahami keadaan lingkungan saat ini dan historis.
Pada saat yang sama, solusi pemantauan yang ada pada saat itu di pasar sangat mahal, lambat, dan membutuhkan sumber daya yang besar. Oleh karena itu, Alex mulai menulis berbagai skrip yang memungkinkannya untuk memonitor secara efektif bagian dari infrastruktur yang dipercayakan kepadanya. Itu berubah menjadi hobi. Alexey sedang berganti pekerjaan, tetapi minat pada proyek tetap. Pada 2000-2001, proyek ini ditulis ulang dari awal - dan Alexei berpikir untuk memberikan administrator lain kesempatan untuk menggunakan praktik terbaik. Pada saat yang sama, muncul pertanyaan mengenai lisensi mana yang akan mengeluarkan kode yang ada. Alex memutuskan untuk merilisnya di bawah lisensi GPLv2. Alat itu segera diperhatikan di lingkungan profesional. Seiring waktu, permintaan untuk dukungan, pelatihan, dan perluasan kemampuan perangkat lunak mulai datang ke Alexey. Jumlah pesanan tersebut terus meningkat. Jadi, tentu saja, keputusan dibuat untuk membuat perusahaan. Perusahaan ini didirikan pada 12 April 2005.

2. Poin kunci apa yang dapat Anda pilih dalam sejarah Zabbix?
Ada beberapa poin seperti saat ini:
a. Awal karya Alexey tentang skrip - 1997.
b. Publikasi Kode GPLv2 - 2001.
c. Pendirian Zabbix - 2005
Kesimpulan dari perjanjian kemitraan pertama, pembuatan program afiliasi - 2007.
Yayasan Zabbix Japan LLC - 2012.
Yayasan Zabbix LLC (AS) - 2015
g. Yayasan Zabbix LLC - 2018
3. Berapa banyak orang yang Anda miliki?
Saat ini, kelompok perusahaan Zabbix mempekerjakan sedikit lebih dari 70 karyawan: pengembang, penguji, manajer proyek, insinyur pendukung, konsultan, penjual, dan karyawan pemasaran.
4. Bagaimana Anda menulis peta jalan, apakah Anda mengumpulkan umpan balik dari pengguna? Bagaimana Anda menentukan ke mana harus pergi selanjutnya?
Saat membuat Roadmap untuk versi Zabbix berikutnya, kami fokus pada faktor-faktor penting berikut, lebih tepatnya, kami mengumpulkan Roadmap dalam kategori berikut:
a. Perbaikan strategis untuk Zabbix. Sesuatu yang Zabbix sendiri anggap sangat penting. Misalnya, agen Zabbix ditulis dalam Go.
b. Hal-hal yang ingin dilihat oleh pelanggan dan mitra Zabbix di Zabbix. Dan untuk apa mereka bersedia membayar.
c. Keinginan / saran dari komunitas Zabbix.
Utang teknis. :) Hal-hal yang kami rilis di versi sebelumnya, tetapi tidak menyediakan fungsionalitas penuh, tidak membuatnya cukup fleksibel, tidak menawarkan semua opsi.

5. Bisakah Anda membandingkan Zabbix dan prometheus? Apa yang lebih baik dan lebih buruk di Zabbix?
Perbedaan utama, menurut kami, Prometheus terutama merupakan sistem untuk mengumpulkan metrik - dan untuk mengumpulkan pemantauan penuh di perusahaan, Anda perlu menambahkan ke prometeus banyak komponen lain, seperti graphane untuk visualisasi, penyimpanan jangka panjang yang terpisah, secara terpisah dikelola di suatu tempat masalah, bekerja secara terpisah dengan log ...
Tidak akan ada templat pemantauan yang khas di Prometheus, setelah menerima semua, ribuan metrik dari eksportir, Anda perlu menemukan sendiri sinyal bermasalah di dalamnya. Mengkonfigurasi Prometheus - file konfigurasi. Di suatu tempat lebih nyaman, di suatu tempat tidak.
Zabbix adalah platform universal untuk menciptakan pemantauan "dari dan ke", kami memiliki visualisasi kami sendiri, korelasi masalah dan tampilan mereka, distribusi hak akses ke sistem, audit tindakan, banyak pilihan untuk mengumpulkan data melalui agen, proksi, menggunakan protokol yang sama sekali berbeda, kemampuan untuk dengan cepat perluas sistem dengan plugin, skrip, modul ...
Dan Anda bisa mengumpulkan data, seperti, misalnya, menggunakan protokol HTTP, dan kemudian mengubah respons menjadi metrik yang berguna menggunakan fungsi preprocessing seperti JavaScript, JSONPath, XMLPath, CSV dan sejenisnya. Banyak pengguna menghargai Zabbix untuk kemampuan mengkonfigurasi dan mengelola sistem melalui antarmuka web, untuk kemampuan untuk menggambarkan konfigurasi pemantauan khas dalam bentuk templat yang dapat dibagi satu sama lain, dan tidak hanya berisi metrik, tetapi juga aturan deteksi, ambang, grafik, deskripsi - Seperangkat objek lengkap untuk memantau objek standar.
Banyak juga yang menyukai kemampuan untuk mengotomatisasi manajemen dan konfigurasi melalui Zabbix API. Secara umum, saya tidak ingin mengatur holivar. Tampaknya bagi kami bahwa kedua sistem sangat cocok untuk tugas mereka dan dapat secara harmonis saling melengkapi, misalnya, Zabbix dari versi 4.2 dapat mengambil data dari atau dari eksportir Prometheus.
6. Sudahkah Anda mempertimbangkan untuk membuat zabbix saas?
Kami berpikir dan akan melakukannya di masa depan, tetapi kami ingin membuat solusi yang senyaman mungkin bagi pelanggan. Dalam hal ini, Zabbix standar harus ditawarkan bersama dengan alat komunikasi, alat pengumpulan data lanjutan, dan sebagainya.
7. Kapan harus menunggu zabbix ha? Dan apakah akan menunggu?
Zabbix HA sudah pasti menunggu. Kami benar-benar berharap melihat sesuatu di Zabbix 5.0 LTS, tetapi situasinya akan menjadi lebih jelas pada bulan November 2019, ketika Roadmap Zabbix 5.0 dikonfirmasi sepenuhnya.
8. Mengapa tipe media memiliki pilihan yang sangat sedikit di luar kotak? Tidak berencana menambahkan Slack, telegram, dan sebagainya? Apakah ada orang lain yang menggunakan jabber?
Jabber dalam versi Zabbix 4.4 telah dihapus, tetapi Webhooks ditambahkan. Mengenai jenis media, saya tidak ingin membuat aplikasi spesifik dari sistem, tetapi alat olahpesan standar. Bukan rahasia lagi bahwa banyak dari obrolan atau layanan desktop ini memiliki API melalui HTTP - karena itu, tahun ini situasinya akan berubah dengan rilis 4.4.
Dengan munculnya webhooks di Zabbix, Anda dapat mengharapkan semua integrasi paling populer di luar kotak dalam waktu dekat. Dalam integrasi ini akan ada dua arah, dan bukan hanya pemberitahuan satu arah yang sederhana. Dan jenis media yang tidak akan kami dapatkan akan dibuat oleh komunitas kami - karena sekarang seluruh jenis media dapat diekspor ke file konfigurasi, diposting di share.zabbix.com atau github. Dan pengguna lain hanya perlu mengimpor file untuk mulai menggunakan integrasi tersebut. Pada saat yang sama, Anda tidak perlu menginstal skrip tambahan apa pun!
9. Mengapa arah penemuan mesin virtual tidak berkembang? Hanya ada vmware. Banyak yang menunggu integrasi dengan EC2, openstack.
Tidak, arahnya sedang berkembang. Misalnya, dalam 4.4, penemuan datastore muncul melalui kunci vm.datastore.discovery. Kunci wmi.getall yang sangat keren juga muncul di 4.4 - kami berharap melalui itu, bersama dengan kunci perf_counter_en, Anda dapat melakukan pemantauan Hyper-V yang baik. Nah, akan ada perubahan penting lainnya dalam arah ini di Zabbix 5.0.

10. Tidak berpikir untuk meninggalkan templat dan melakukan seperti prometeus, ketika semua yang diberikan diambil?
Prometheus secara otomatis mengambil semua metrik, itu nyaman. Templat lebih dari sekadar sekumpulan metrik, ini adalah "wadah" yang berisi semua konfigurasi pemantauan jenis yang diperlukan untuk jenis sumber daya atau layanan tertentu. Itu sudah memiliki seperangkat pemicu penting, grafik, aturan deteksi, itu berisi deskripsi metrik dan nilai ambang batas yang membantu pengguna memahami apa yang sedang terjadi, dan ambang apa yang diperiksa dan mengapa. Pada saat yang sama, templat mudah dibagikan dengan pengguna lain - dan mereka akan mendapatkan pemantauan sistem yang baik, bahkan tidak menjadi ahli di dalamnya.
11. Mengapa ada begitu sedikit metrik di luar kotak? Ini sangat menyulitkan pengaturan dalam hal operasi.
Jika di luar kotak maksud Anda template yang sudah jadi, maka saat ini kami sedang berupaya memperluas dan meningkatkan template kami. Zabbix 4.4 telah keluar dengan serangkaian fitur baru yang ditingkatkan dan lebih baik.
Untuk Zabbix, Anda selalu dapat menemukan templat siap pakai untuk share.zabbix.com untuk hampir semua sistem. Tetapi kami memutuskan bahwa kami harus melakukan sendiri templat dasar, menunjukkan contoh kepada yang lain, dan juga membebaskan pengguna dari menulis sekali lagi templat untuk beberapa MySQL. Karenanya, sekarang di Zabbix hanya akan ada templat yang lebih resmi dengan setiap versi.

12. Ketika akan dimungkinkan untuk membangun pemicu yang tidak terikat pada host, tetapi misalnya berdasarkan label. Misalnya, kami memantau situs dari n titik yang berbeda, dan kami ingin pemicu sederhana yang menyala ketika situs tidak dapat diakses dari 2 titik atau lebih.
Bahkan, fungsi tersebut telah ada di Zabbix selama beberapa tahun, ditulis untuk salah satu klien. Pelanggan adalah ICANN. Pemeriksaan serupa dapat dilakukan, misalnya, melalui item agregat atau menggunakan Zabbix API. Sekarang kami secara aktif bekerja untuk menyederhanakan pembuatan cek semacam itu.
PS : Di salah satu Slurms, pengembang Zabbix bertanya kepada kami apa yang ingin kami lihat dalam produk untuk memantau kluster Kubernetes menggunakan Zabbix, dan bukan Prometheus.
Ini bagus ketika pengembang pergi untuk bertemu pelanggan, daripada tetap menjadi hal bagi diri mereka sendiri. Dan sekarang kita bertemu setiap rilis dengan minat yang tulus - kabar baiknya adalah semakin banyak fitur yang kita bicarakan tentang mendapatkan daging dan darah.
Meskipun pengembang tidak menarik diri, tetapi tertarik pada kebutuhan pelanggan, produk tetap hidup dan berkembang. Kami akan mengikuti rilis baru Zabbix.
PPS : Dalam beberapa bulan, kami akan meluncurkan kursus pemantauan online. Kepada siapa itu menarik, berlangganan, agar tidak ketinggalan pengumuman. Sementara itu, Anda dapat mengunjungi Kubernetes Slurm kami .