Integrasi Zipkin Tracing

Logo Zipkin
Apa itu Zipkin?

Zipkin (tautan berada di luar ibm.com) adalah teknologi penelusuran terdistribusi, berdasarkan kertas Dapper Google, yang mengumpulkan informasi tentang alur permintaan pengguna dan pengukuran/indikator kinerja. Sebagai API yang terbuka dan netral terhadap vendor, Zipkin memungkinkan pengguna untuk menghindari penguncian terhadap vendor ketika mengidentifikasi dan mengumpulkan data untuk analisis aplikasi terdistribusi - terutama untuk kinerja aplikasi.

Zipkin memungkinkan developer untuk membuat pelacakan secara fungsional dalam basis kode kustom mereka untuk insight tentang perilaku spesifik aplikasi. Kerangka kerja juga dapat menggunakan Zipkin untuk menyediakan fungsi penelusuran yang sama ke dalam kerangka kerja tertentu.

Mengumpulkan Jejak Aplikasi dengan Zipkin

Menggunakan Zipkin untuk mengumpulkan jejak dalam basis kode tertentu adalah proses manual. Zipkin menyediakan integrasi (disebut instrumentasi) dengan banyak perpustakaan umum. Namun, setiap pustaka dan kerangka kerja internal yang unik harus dilakukan secara manual oleh developer.

Instrumentasi Zipkin untuk berbagai macam bahasa pemrograman tersedia, baik secara resmi maupun oleh komunitas Zipkin, termasuk:

  • NET (C#, VB.NET dan lainnya)
  • Go
  • Java
  • JavaScript
  • Ruby
  • PHP
  • C++
  • Elixir
  • Lua
  • Python

 

 

Mengintegrasikan Jejak Zipkin ke Instana

Instana mengintegrasikan informasi dari Zipkin Spans ke dalam peta dependensi infrastruktur/layanan dengan mulus dan meningkatkan data yang disediakan oleh Zipkin dengan berbagai informasi penelusuran yang dikumpulkan secara otomatis. Karena Instana dapat mengorelasikan data AutoTrace™ dengan data jejak dari semua umpan penelusuran, termasuk OpenTracing dan Jaeger, pemangku kepentingan aplikasi dapat memperoleh gambaran yang lebih lengkap tentang kinerja aplikasi mereka secara keseluruhan, permintaan / jejak individu, dan setiap infrastruktur dan komponen aplikasi di seluruh aplikasi.

Pada akhirnya, solusi
Solusi Manajemen Aplikasi menyediakan APM otomatis dan pemantauan infrastruktur Aplikasi untuk aplikasi dinamis dengan kemampuan-kemampuan utama ini:

  • Penemuan perubahan infrastruktur secara otomatis dan berkelanjutan
  • Instrumentasi kode otomatis, tanpa mulai ulang, untuk bahasa pemrograman seperti Java, yang berbasis .NET, Python, PHP, dan lainnya oleh Instana AutoTrace™
  • Penggunaan kembali jejak aplikasi yang dibuat menggunakan Zipkin
  • Penemuan kegagalan otomatis dan ambang batas untuk layanan yang dipantau
  • Visualisasi peta dependensi Layanan
  • Melacak permintaan pengguna di semua sistem
  • Pemantauan kondisi aplikasi dan layanan

Pemantauan yang komprehensif memerlukan visibilitas kinerja untuk host fisik atau virtual, kontainer, instance layanan, serta semua aplikasi dan dependensi layanan. Instana dan Zipkin memberikan pemantauan otomatis untuk lingkungan yang sangat dinamis, dengan opsi untuk memperkaya teknologi Pelacakan Otomatis Instana dengan pelacakan khusus aplikasi atau informasi kinerja.

Backend sumber data-agnostik Instana menggabungkan data konfigurasi, kinerja, dan kesehatan dari Instana AutoTrace™, Zipkin, OpenTracing, Jaeger, dan banyak agen pengumpul data lainnya, untuk menjadikannya cara tercepat dan termudah dalam memantau teknologi yang didukung di seluruh tumpukan untuk memberikan wawasan aplikasi yang komprehensif. Agen Instana secara otomatis menemukan semua instance JVM, menyebarkan sensor pemantauan yang diperlukan, dan mulai melacak aplikasi dan permintaan. Setiap perubahan dalam aplikasi atau infrastruktur terdeteksi secara real-time, menyesuaikan peta ketergantungan dan visualisasi.

Informasi tentang berbagai sensor dan integrasi teknologi yang didukung tersedia di Dokumentasi Manajemen Aplikasi Instana.

 

 

Instalasi Agen Instana: Memulai

Siap untuk mulai menelusuri (atau mengelola) aplikasi Anda? Anda akan membutuhkan Akun Instana atau Akun Uji Coba (tautan berada di luar ibm.com) terlebih dahulu. Sudah punya? Tempat terbaik untuk memulai adalah Panduan Memulai Instana.

Akun Instana atau Akun Uji Coba Panduan Memulai Instana.