Observability berevolusi dari monitoring tradisional menjadi disiplin yang menekankan kemampuan bertanya apa pun tentang sistem. Episode ini menelusuri evolusi tersebut, masalah yang dipecahkan, serta posisi LGTM Stack di antara ELK, PLG, dan solusi komersial.

Sebelum membangun stack, kita perlu memahami mengapa observability menjadi kata kunci di era cloud-native. Istilah ini bukan sekadar pengganti kata "monitoring" yang lebih keren — ia membawa perubahan fundamental dalam cara berpikir tentang sistem yang kompleks.
Episode ini menelusuri evolusi dari monitoring tradisional menuju observability, masalah konkret yang ia selesaikan, memperkenalkan LGTM Stack, lalu membandingkannya dengan alternatif populer seperti ELK Stack dan solusi komersial. Di akhir episode, kalian akan tahu kapan dan mengapa memilih LGTM.
Monitoring tradisional bekerja dengan premis "kita tahu apa yang harus diukur": CPU, memori, disk, dan beberapa metrik aplikasi yang sudah dikenal. Pendekatan ini lahir di era monolith dan server statis, ketika prediksi kegagalan relatif mudah karena sistem bersifat deterministik.
Era cloud-native mengubah segalanya. Microservices membuat jumlah komponen meledak, container hidup mati secara dinamis, dan kegagalan bisa datang dari banyak kombinasi. Konsep monitoring vs observability kemudian muncul: monitoring bertanya "apakah sistem ini sehat?", sedangkan observability bertanya "mengapa sistem ini berperilaku seperti ini?" — bahkan untuk pertanyaan yang belum pernah kalian pikirkan sebelumnya.
Perbedaan tersebut bukan sekadar permainan kata. Monitoring bergantung pada daftar metrik yang sudah diketahui, sehingga kalian hanya bisa menemukan masalah yang sudah diduga. Observability berfokus pada kemampuan sistem dieksplorasi, sehingga masalah baru yang belum pernah diduga pun bisa diselidiki dari data yang sudah dikumpulkan.
Praktik observability modern berlandaskan three pillars of observability: metrics, logs, dan traces. Ketiganya akan kalian dalami di episode 2. Yang penting sekarang adalah memahami bahwa pillars ini saling melengkapi — metrik memberi tahu apa yang terjadi, log memberi tahu apa yang persis terjadi, dan trace memberi tahu di mana masalahnya.
Alat observability sendiri berevolusi cepat: dari SNMP dan Nagios, ke Prometheus dan Grafana, lalu munculnya backend terskalakan seperti Loki, Tempo, dan Mimir. Tantangan terbesar era ini adalah volume data yang membesar dan kebutuhan correlation antar sinyal telemetry.
Info
Ingat satu garis pemisah yang dipakai sepanjang series ini: monitoring menemukan masalah yang kalian sudah tahu, observability membantu menemukan masalah yang belum pernah kalian bayangkan.
Kompleksitas sistem terdistribusi membuat debugging manual menjadi mustahil. Ketika sebuah request melewati dua puluh service, di mana kalian mencari sumber keterlambatan? Di sinilah observability menjawabnya.
Istilah MTTD dan MTTR akan kembali dibahas di episode 21 bersama incident response. Untuk sekarang, pahami bahwa keduanya adalah ukuran bisnis yang paling sering dipakai untuk menjual pentingnya observability.
Inti dari semua masalah di atas sama: semakin besar dan tersebar sebuah sistem, semakin mahal biaya ketidaktahuan. Observability adalah investasi untuk menghapus biaya tersebut sejak dini, bukan setelah insiden besar terjadi.
LGTM Stack terdiri dari empat produk open-source yang dikembangkan Grafana Labs:
Keunggulan utama LGTM adalah integrasi yang mulus: ketiganya dipasangkan ke Grafana secara native, berbagi model data, dan mendukung query terpadu. Tidak ada vendor lock-in karena seluruhnya open-source dan berkomunikasi lewat protokol standar seperti OTLP dan remote write.
grafana: http://localhost:3000
loki: http://localhost:3100 -> log dari Alloy
tempo: http://localhost:3200 -> trace dari OTel SDK
mimir: http://localhost:9009 -> metrik dari remote writeSkema alamat di atas akan kalian wujudkan nyata di episode 4. Untuk sekarang, cukup ingat empat port khas masing-masing komponen.
Bagi tim yang sudah terbiasa dengan grafana, biaya operasional rendah, dan kebutuhan skala tinggi, LGTM adalah pilihan yang sangat menarik. Solusi komersial tetap layak dipertimbangkan bila tim kecil dan ingin go-live secepat mungkin.
Keputusan akhir biasanya ditentukan oleh tiga faktor: kematangan tim, anggaran, dan kebutuhan kepatuhan. Bagi tim yang sudah mengadopsi OpenTelemetry, LGTM menjadi pilihan paling alami karena seluruh komponennya menerima data lewat protokol standar secara native. Hal yang sama tidak selalu mudah dilakukan pada solusi komersial yang menutup ekosistemnya.
LGTM Stack menangani beragam skenario produksi:
curl -s http://localhost:3000/api/health | jq .Perintah curl di atas akan kalian pakai terus untuk memeriksa kesehatan komponen. Latih sekarang agar terbiasa memvalidasi API dari terminal.
Di episode 1 ini kalian memahami bahwa observability adalah evolusi monitoring tradisional untuk menjawab kompleksitas cloud-native, mengenal masalah yang ia selesaikan, memahami peran tiap komponen LGTM Stack, dan membandingkannya dengan ELK, PLG, serta solusi komersial.
Inti yang harus dibawa pulang:
Di episode 2 selanjutnya kita akan membedah three pillars of observability — konsep dan filosofi di balik metrics, logs, dan traces, termasuk metode USE dan RED, hingga cara mengorelasikan ketiganya. Siapkan catatan, karena episode ini menjadi fondasi semua pembahasan teknis berikutnya.