Apa itu observabilitas dan mengapa itu penting?
Ilustrasi jendela browser dengan informasi dan grafik di layar
01: Dasar-dasar

Tantangan global, tekanan persaingan, ekonomi yang rumit, dan ekspektasi pelanggan yang terus meningkat –di tengah-tengah semua itu, bisnis dan sistem yang mendukungnya harus terus berevolusi untuk mengimbangi. Dan seiring dengan pertumbuhan sistem tersebut, begitu juga dengan kompleksitasnya, dengan aplikasi, jaringan, dan data yang lebih banyak terjalin dari sebelumnya. Hal ini menimbulkan pertanyaan - bagaimana Anda bisa mengetahui bagaimana kinerja semuanya, di mana saja, sekaligus?

Jawabannya adalah observabilitas perusahaan.

Observabilitas perusahaan: visibilitas mendalam ke dalam sistem terdistribusi modern untuk identifikasi dan penyelesaian masalah yang lebih cepat dan otomatis.

Tiga hal apa yang dapat Anda lakukan untuk memulai perjalanan observabilitas Anda?

Lihat semua bab

Secara umum, observabilitas adalah sejauh mana Anda dapat memahami keadaan internal atau kondisi sistem yang kompleks hanya berdasarkan pengetahuan tentang output eksternalnya. Semakin teramati sebuah sistem, semakin cepat dan akurat Anda dapat menavigasi dari masalah kinerja yang teridentifikasi ke akar masalah, tanpa pengujian atau pengkodean tambahan.

Dalam TI dan komputasi cloud, observabilitas mengacu pada alat dan praktik perangkat lunak untuk mengumpulkan, menghubungkan, dan menganalisis aliran data kinerja yang stabil dari aplikasi terdistribusi bersama dengan perangkat keras dan jaringan tempat aplikasi tersebut berjalan. Hal ini memungkinkan Anda memantau, memecahkan masalah, dan men-debug aplikasi dan jaringan dengan lebih baik.

Meskipun observabilitas sering kali merujuk secara khusus pada observabilitas sistem TI, beban kerja, jaringan, dan infrastruktur, observabilitas data adalah bentuk lain dari teknologi.

Dengan observabilitas data, fokus bergeser ke lapisan data. Idenya adalah untuk memindahkan jaminan kualitas data lebih jauh ke hulu, untuk memecahkan masalah dan memitigasi masalah apa pun pada tahap awal sebelum masalah merusak kumpulan data atau menyebabkan masalah kualitas data yang sistemik. Observabilitas data memastikan pengambilan keputusan yang tepat dan memungkinkan otomatisasi yang didorong oleh AI dengan menyediakan produk data berkualitas untuk hasil bisnis yang tepercaya.

Observabilitas adalah topik yang penting. Panduan ini menawarkan pemahaman mendasar tentang observabilitas perusahaan dan peran strategisnya dalam mengelola operasi kami yang semakin kompleks. Anda akan menemukan penjelasan tentang istilah-istilah, melihat bagaimana upaya Anda selaras dengan rekan-rekan industri Anda, menemukan peran observabilitas dalam perusahaan Anda, dan menjelajahi solusi observabilitas IBM®. Meskipun panduan ini berfokus terutama pada kemampuan pengamatan aplikasi, penting untuk memahami bahwa observabilitas juga berdampak pada data dan jaringan, dan garis antara ketiganya semakin memudar.

Karena observabilitas adalah istilah yang relatif baru, istilah ini sering digunakan bersamaan dengan pemantauan dan pemantauan kinerja aplikasi (APM). Ketiganya merupakan cara untuk mengidentifikasi penyebab masalah yang mendasari, tetapi berfungsi secara berbeda.

Pemantauan adalah cara untuk melacak dan menganalisis kemajuan atau kualitas sesuatu, seperti data telemetri, selama periode waktu tertentu.

Alat APM mengumpulkan metrik, jejak, dan log, dan biasanya berfokus pada pemantauan infrastruktur, ketergantungan aplikasi, transaksi bisnis, dan pengalaman pengguna.

Observabilitas membawa pemantauan dan APM selangkah lebih maju dengan menerapkan konteks di antara semua aset. Agen yang sangat cerdas melakukan proses penemuan otomatis untuk semua layanan dan infrastruktur aplikasi layanan mikro terdistribusi. Hal ini membantu Anda memahami hubungan antara semua komponen infrastruktur dan kinerja aplikasi.

Aplikasi cloud native modern terdiri dari arsitektur kontainer dan layanan mikro, strategi multi- dan hybrid-cloud, serta integrasi aplikasi berkelanjutan dan jalur pipa CI/CD penerapan.

Platform APM dirancang untuk mengakomodasi implementasi berbasis pesan yang berpusat pada kode, arsitektur berorientasi layanan (SOA). Akan tetapi, cloud native, kontainer, dan layanan mikro mengubah implementasi tersebut. Mengapa? Karena mereka mengubah fokus dari apa yang perlu diukur dan bagaimana cara mengukurnya. Dengan kata lain, mereka tidak memiliki visibilitas dan pengelolaan yang lengkap.

Dibandingkan dengan generasi arsitektur aplikasi sebelumnya, cloud native dan layanan mikro ini menyebabkan tiga pergeseran mendasar. Mereka:

1. berkurangnya kontrol langsung atas infrastruktur aplikasi;

2. membalik aplikasi dari yang semula berpusat pada kode dengan jumlah komunikasi jaringan yang sedang menjadi berpusat pada jaringan dengan layanan yang jauh lebih kecil dan terkontainerisasi; dan

3. menciptakan filosofi skalabilitas, yang berarti bahwa layanan dan infrastruktur baru perlu ditambahkan dengan cepat untuk mengakomodasi permintaan akses aplikasi bervolume tinggi, kemudian dikurangi ketika permintaan berkurang.


Karena keterbatasan arsitektur dan implementasi dari desain platform APM yang asli, banyak vendor APM yang tidak dapat beradaptasi dengan aplikasi layanan mikro cloud native ini. Mereka gagal dalam empat bidang utama: telemetri, penelusuran, otomatisasi, dan skalabilitas. Tetapi platform observabilitas cloud native dirancang untuk menangani tuntutan arsitektur layanan mikro yang berpusat pada jaringan. Solusi ini menggunakan streaming telemetri canggih dan arsitektur penyimpanan yang mengamati aplikasi yang sangat terdistribusi dengan presisi.

Seperti yang diilustrasikan dalam diagram ini, observabilitas pada dasarnya mencakup pemantauan dan menambahkan otomatisasi, konteks, dan skalabilitas.
Bab selanjutnya

 

Pelajari tentang tiga hal yang dapat Anda lakukan untuk memulai perjalanan observabilitas Anda.

Baca bab 2
Bab 2: Tiga hal apa yang dapat Anda lakukan untuk memulai perjalanan observabilitas Anda? Bab 3: Apa nilai observabilitas bagi organisasi Anda? Bab 4: Bagaimana cara kerja observabilitas untuk berbagai jenis bisnis? Bab 5: Bagaimana Anda dapat membuat kasus untuk observabilitas oleh seluruh organisasi Anda? Bab 6: Apa yang ditawarkan IBM untuk membuat observabilitas menjadi kenyataan bagi Anda?