Mematahkan mitos observabilitas – Bagian 1: Mengapa Anda tidak dapat mengabaikan pemantauan dan hanya mengandalkan log

Seorang wanita dalam sebuah pertemuan

Penulis

Ajuma Bella Salifu

Product Marketing Manager

Instana

Tim DevOps, SRE, Platform, ITOps, dan Pengembang semuanya berada di bawah tekanan untuk menjaga kinerja aplikasi, sekaligus beroperasi lebih cepat dan lebih pintar dari sebelumnya. Salah satu bidang yang mengalami kemajuan signifikan dalam beberapa tahun terakhir adalah observabilitas. Solusi ini berhasil mengubah pendekatan pencegahan insiden pada tim TI.

Namun, beberapa konsep usang masih digunakan, sehingga membatasi produktivitas dan keberhasilan tim rekayasa perangkat lunak modern.

Dalam postingan blog ini, kami akan mematahkan mitos seputar observabilitas: “Anda dapat mengabaikan pemantauan dan mengandalkan log”.

Dalam seri blog kami, sejauh ini kami telah mematahkan beberapa mitos observabilitas berikut:

Berita teknologi terbaru, didukung oleh insight dari pakar

Ikuti perkembangan tren industri yang paling penting—dan menarik—di bidang AI, otomatisasi, data, dan lainnya dengan buletin Think. Lihat Pernyataan Privasi IBM.

Terima kasih! Anda telah berlangganan.

Langganan Anda akan disediakan dalam bahasa Inggris. Anda akan menemukan tautan berhenti berlangganan di setiap buletin. Anda dapat mengelola langganan atau berhenti berlangganan di sini. Lihat Pernyataan Privasi IBM kami untuk informasi lebih lanjut.

Mengapa ini hanya mitos?

Jawaban cepatnya adalah karena log bisa membosankan, rentan terhadap kesalahan, dan memakan waktu karena dikerjakan secara manual. Meskipun telah lama digunakan untuk memahami perilaku sistem, log kurang efektif apabila tim perlu menyelesaikan masalah atau membuat penyesuaian secara real-time. Sebagai contoh, dalam lingkungan produksi, QA atau penahapan, menjalankan mode debug akan menimbulkan masalah terkait log. Tanpa instrumentasi yang tepat di lokasi yang tepat dengan data yang diperlukan sebelumnya, mustahil untuk membuat perubahan secara real-time atau mengamatinya secara langsung. Dengan demikian, diperlukan upaya manual yang signifikan dengan melibatkan penerapan kode, rekonstruksi konteks, sekaligus pemeriksaan kode yang sebenarnya.

IBM DevOps

Apa itu DevOps?

Andrea Crawford menjelaskan apa itu DevOps, nilai DevOps, dan cara praktik serta alat DevOps membantu Anda memproses aplikasi Anda melalui seluruh delivery pipeline, dari ide hingga produksi. Dipimpin oleh para pemimpin terkemuka IBM, kurikulumnya dirancang untuk membantu para pemimpin bisnis dalam mendapatkan pengetahuan yang diperlukan untuk memprioritaskan investasi AI yang dapat mendorong pertumbuhan.

Biaya log

Penggunaan log untuk melacak setiap transaksi (sebagaimana dahulu dilakukan pada log permintaan server web monolitik) umumnya memerlukan perhitungan biaya untuk tarif transaksi aplikasi, semua layanan mikro, jaringan dan penyimpanan, serta penyimpanan data selama berminggu-minggu. Tentu saja, hal ini memakan banyak biaya.

Fakta: Mengandalkan log saja akan membuat progres Anda berjalan lebih lambat

Anda tidak perlu menatap log ketika ada solusi observabilitas lanjutan yang memberikan peta jalan yang tepat untuk masalah.

Intinya, jika Anda hanya menggunakan log, berarti progres Anda terlalu lambat. Pemantauan sistem sangat penting, dan berbagai solusi canggih kini menyediakan kemampuan pemantauan real-time yang memadukan data pemantauan, jejak, dan informasi pencatatan dengan sempurna. Solusi ini tidak hanya menyerap semua informasi penting, tetapi juga mengambil semua data lain yang diperlukan secara otomatis. Berkat observabilitas, Anda tidak perlu lagi melakukan pencatatan secara ekstensif, yang menyebabkan berbagai tantangan seperti debugging dan penentuan akar masalah. Selain itu, biaya penyimpanan log transaksi memerlukan upaya analitis yang tinggi untuk memahami semua data.

Meskipun pernah dianggap vital untuk melacak setiap transaksi, alat pemantauan log mengalami masalah signifikan dalam lingkungan layanan mikro. Chris Farrell, Wakil Presiden, Layanan Nilai Otomatisasi di IBM, baru-baru ini menjelaskan perkembangan lanskap observabilitas dalam artikelnya di LinkedIn yang berjudul, “Logging is the New Floppy Disk”.

Apa yang dimaksud dengan observabilitas real-time dan mengapa ini merupakan pendekatan yang lebih modern untuk kesehatan aplikasi?

Observabilitas real-time muncul sebagai faktor penting dalam mendorong pengembangan yang efisien, pemecahan masalah yang proaktif, dan pemantauan yang efektif. Dengan meninggalkan ketergantungan besar pada log dan beralih ke observabilitas real-time, organisasi dapat meraih manfaat yang signifikan. Platform observabilitas lanjutan secara selektif menyerap data penting dengan memanfaatkan metrik kinerja, data konfigurasi, dan peristiwa langsung dari sistem yang dipantau.

Pemantauan real-time memberikan insight yang tidak disediakan oleh analisis log tradisional. Penerapan solusi streaming dan analisis real-time akan membantu meningkatkan observabilitas dengan menghadirkan pemantauan dan peringatan secara tepat waktu.

'Real-time' berarti kemampuan untuk mengambil dan memproses data secara instan, sehingga memberikan insight dan visualisasi langsung. Dalam konteks observabilitas, kemampuan real-time menawarkan pendekatan yang lebih modern dan memberikan banyak keuntungan.

Keuntungan observabilitas real-time

Meskipun metrik, log, dan jejak merupakan komponen penting, semuanya hanyalah unsur implementasi dalam strategi yang lebih besar. Oleh karena itu, kita perlu mengalihkan perhatian untuk memanfaatkan berbagai jenis data secara efektif dan menjelajahi dimensi baru observabilitas. Observabilitas real-time dapat meningkatkan proses pengembangan dan hasil operasional secara signifikan. Dengan menggunakan pendekatan ini, organisasi dapat memperoleh pengalaman berikut:

  • Keuntungan efisiensi besar: Berkat observabilitas real-time, pengembang dapat kembali memiliki waktu yang berharga, yang berpotensi meningkatkan efisiensi hingga 50%. Tanpa pekerjaan manual dalam memperbaiki kode untuk debugging, tim dapat lebih fokus pada tugas pengembangan yang sebenarnya, sehingga mempercepat produktivitas.
  • Pemantauan lebih baik dan pemecahan masalah cepat: Observabilitas real-time memberikan informasi pemantauan yang lebih kuat dengan memberikan insight langsung tentang kinerja sistem. Proses pemecahan masalah menjadi lebih cepat dan lebih efektif, sehingga identifikasi dan penyelesaian masalah dapat dilakukan dengan cepat. Hal ini merampingkan operasi dan meminimalkan waktu henti.
  • Eksekusi lebih baik oleh tim Dev dan Ops: Dengan observabilitas real-time, tim pengembangan (Dev) dan operasi (Ops) dapat menyelaraskan diri dengan lebih efektif. Insight real-time menjembatani kesenjangan di antara kedua tim, sehingga mendorong kolaborasi dan memungkinkan eksekusi proyek yang lebih lancar. Sinergi ini memberikan hasil keseluruhan yang lebih baik dan peningkatan penyediaan layanan.
  • Pengurangan biaya: Dengan observabilitas real-time, tidak ada lagi biaya penyerapan dan penyimpanan triwulanan yang terlalu tinggi yang kerap ditimbulkan oleh solusi observabilitas tradisional. Dengan mengambil metrik dan jejak, serta menggunakan sedikit data log, organisasi dapat mencapai observabilitas menyeluruh tanpa menimbulkan biaya yang tidak perlu.

Sekarang saatnya merombak observabilitas dan memanfaatkan kekuatan insight real-time untuk mendorong inovasi dan keunggulan operasional.

Mekanisme observabilitas dengan IBM Instana

Solusi observabilitas IBM, IBM Instana, dibuat khusus untuk cloud-native dan dirancang agar secara otomatis dan terus-menerus menyediakan data dengan fidelitas tinggi (misalnya, granularitas satu detik dan jejak menyeluruh) dengan konteks dependensi logis dan fisik di lingkungan mobile, web, aplikasi, dan infrastruktur. Pelanggan kami mampu meraih hasil nyata menggunakan observabilitas real-time.

  • Insight terperinci dan real-time: Rebendo menggunakan Instana untuk memberikan visibilitas real-time pada granularitas satu detik, untuk membantu menemukan inefisiensi yang tidak teridentifikasi. 
  • Penurunan MTTR 56,6%: ExaVault memaksimalkan waktu aktif dan berhasil menurunkan MTTR. 

Apa berikutnya?

Nantikan blog kami berikutnya, di mana kami akan mematahkan mitos umum lainnya seputar observabilitas. Kali ini, kami akan menyanggah keyakinan bahwa observabilitas hanya berharga bagi SRE. Bersiaplah menemukan manfaat dan aplikasi lebih luas yang menanti Anda.

 
Solusi terkait
IBM DevOps Mempercepat

Otomatiskan pengiriman perangkat lunak untuk aplikasi apa pun di lingkungan on premises, cloud, atau mainframe.

Jelajahi DevOps Accelerate
Solusi DevOps

Gunakan perangkat lunak dan alat bantu DevOps untuk membangun, menerapkan, dan mengelola aplikasi cloud native di berbagai perangkat dan lingkungan.

Jelajahi solusi DevOps
Layanan Konsultasi Cloud 

Dapatkan kemampuan baru dan dorong ketangkasan bisnis dengan layanan konsultasi cloud IBM. Temukan cara berkolaborasi dalam menciptakan solusi, mempercepat transformasi digital, dan mengoptimalkan kinerja melalui strategi hybrid cloud dan kemitraan pakar.

Layanan cloud
Ambil langkah selanjutnya

Maksimalkan potensi DevOps untuk membangun, menguji, dan menerapkan aplikasi cloud-native secara aman dengan integrasi berkelanjutan dan pengiriman tanpa henti.

Jelajahi solusi DevOps Temukan DevOps dalam aksi