DevOps Engineer @SEVIMA
Materi ini membahas tentang penerapan sistem logging menggunakan OpenTelemetry dan ClickHouse, dengan fokus pada cara mengambil data log dari aplikasi atau file log langsung dan menyimpannya dalam database ClickHouse yang bersifat columnar. Penyimpanan log di ClickHouse memungkinkan efisiensi dalam menjalankan agregasi data, seperti sum atau average, dengan kecepatan yang lebih tinggi dibandingkan dengan metode penyimpanan row database seperti postgresql. Visualisasi data log menggunakan Grafana, yang merupakan tools yang umum digunakan. Selain OpenTelemetry sebagai collector utama, materi ini juga mengenalkan Fluent Bit sebagai alternatif solusi pengumpulan log. Meskipun keduanya memiliki fitur untuk mengumpulkan log, OpenTelemetry lebih unggul karena selain bisa mengumpulkan log, OpenTelemetry juga supports pengumpulan metric dan tracing. ClickHouse juga memiliki fitur kompresi menggunakan metode seperti ZSTD untuk efisiensi penyimpanan dan pengolahan data dalam jumlah besar. Pembahasan dalam sesi ini akan mencakup beberapa topik penting, yaitu: