Sejauh yang saya tahu, inilah perbedaan utama:
- OpenTSDB tidak memburuk data dari waktu ke waktu, tidak seperti Graphite di mana ukuran basis data ditentukan sebelumnya.
- OpenTSDB dapat menyimpan metrik per detik, berbeda dengan Graphite yang memiliki interval menit (Saya tidak yakin akan hal ini, dokumen Graphite menunjukkan kebijakan penyimpanan yang menyimpan metrik setiap menit, tetapi saya tidak tahu apakah ini adalah unit waktu minimum yang kami miliki bisa bermain dengan)
Saya ingin membuat keputusan berdasarkan informasi tentang alat apa yang akan digunakan untuk menyimpan metrik, apakah saya melewatkan perbedaan lain dalam 2 sistem ini? Seberapa performant / scalable mereka?
Pertanyaan Bonus: Apakah ada sistem deret waktu lain yang harus saya perhatikan?
sumber
Antarmuka pengguna
Graphite memiliki beberapa alat grafik luar biasa yang tersedia. Antarmuka web default jelek (meskipun fungsional), tetapi Anda kemudian memiliki banyak pilihan grafik dan dasbor yang bagus.
Beberapa contoh:
Lihat di sini atau di sini untuk menemukan lebih banyak.
OpenTSDB di sisi lain masih pada tahap gnuplot:
Mendirikan
Dalam praktiknya, Graphite sebenarnya jauh lebih sulit untuk dipasang daripada HBase + OpenTSDB. OpenTSDB memiliki dokumentasi yang komprehensif dan beberapa langkah langsung. Ini adalah perintah untuk menginstal Graphite , hal-hal menjadi lebih rumit jika Anda membangun dari sumber.
Pertunjukan
Benar. Graphite juga menggunakan format file yang mirip dengan RRD, dalam praktiknya ini berarti satu titik data akan mengambil ruang disk sebanyak waktu penuh karena ruang ini dialokasikan sebelumnya. Ini juga berarti merencanakan interval waktu kosong akan menghabiskan banyak waktu seolah-olah ada data di sana (mesin penyimpan alternatif, Ceres , sedang bekerja tetapi saya belum mencobanya).
Seperti yang dikatakan tsuna, OpenTSDB akan membiarkan Anda menyimpan lebih banyak poin data secara signifikan, meningkatkan kekuatan HDFS Hadoop. Sebaliknya, grafit, yang arsitekturnya dirinci dalam bab AOSA ini , adalah solusi yang lebih adhoc.
Tidak, keduanya bisa login ke yang kedua.
sumber