Mengeksport Jejak ke Zipkin
Gambarkan jejak dalam Zipkin.
Mengeksport Jejak ke Zipkin ialah pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 percuma di CoddyKit. Ini ialah pelajaran 3 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Perkhidmatan Mikro dan API REST Spring Boot 4, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Perkhidmatan Mikro dan API REST Spring Boot 4 merangkumi sejumlah 4 pelajaran.
Sebab pengeksport diperlukan
Mencipta rentang sahaja tidak mencukupi - rentang tersebut mesti dieksport ke bahagian belakang yang menyimpan dan memvisualisasikannya. Zipkin ialah pilihan yang popular dan mudah dijalankan.
Menjalankan Zipkin
Cara paling mudah untuk menjalankan Zipkin secara setempat ialah menggunakan imej Docker. Ia menyediakan antara muka pengguna dan API penerimaan pada port 9411.
// docker run -d -p 9411:9411 openzipkin/zipkin
// UI at http://localhost:9411Menambah pelapor Zipkin
Tambah kebergantungan pelapor supaya rentang yang telah selesai dihantar kepada Zipkin.
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>Mengkonfigurasi titik akhir
Beritahu Spring lokasi Zipkin. Titik akhir lalai ialah URL penerimaan Zipkin setempat.
management:
zipkin:
tracing:
endpoint: http://localhost:9411/api/v2/spansMenetapkan kadar pensampelan
Gabungkan pengeksport dengan kebarangkalian pensampelan. Dalam pembangunan, anda biasanya mengambil sampel 100% untuk melihat setiap jejak.
management:
tracing:
sampling:
probability: 1.0 # 100% in devNama perkhidmatan dalam Zipkin
Rentang dikumpulkan mengikut perkhidmatan. Zipkin menggunakan spring.application.name sebagai nama perkhidmatan, jadi tetapkan nama yang bermakna pada setiap aplikasi.
spring:
application:
name: order-serviceCara rentang sampai ke Zipkin
Setiap perkhidmatan menyimpan rentang yang telah selesai dalam penimbal dan melaporkannya kepada Zipkin secara tak segerak (melalui HTTP secara lalai). Zipkin menggabungkan rentang yang berkongsi traceId menjadi satu jejak.
Meneroka jejak dalam antara muka
Dalam antara muka Zipkin, anda mencari mengikut perkhidmatan, nama rentang, tag atau tempoh, kemudian membuka satu jejak untuk melihat paparan air terjun rentang merentasi semua perkhidmatan.
Membaca graf kebergantungan
Zipkin boleh menghasilkan rajah kebergantungan perkhidmatan daripada jejak yang dikumpulkan, yang menunjukkan perkhidmatan mana memanggil perkhidmatan mana - peta langsung seni bina anda.
Bahagian belakang alternatif
Persediaan Micrometer yang sama boleh mengeksport ke tempat lain. Dengan jambatan OpenTelemetry, anda boleh menghantar ke bahagian belakang yang serasi dengan OTLP (Tempo, Jaeger, vendor) dan bukannya Zipkin.
Pertimbangan untuk pengeluaran
Dalam pengeluaran, rendahkan kadar pensampelan, lindungi titik akhir Zipkin dan pastikan baris gilir tak segerak pelapor tidak menggugurkan terlalu banyak rentang semasa beban tinggi. Penjejakan tidak sepatutnya menjejaskan kependaman permintaan.
Semakan Ringkas
Sahkan pengetahuan anda tentang pengeksport.
Imbas Kembali
Anda telah mengeksport jejak ke Zipkin:
- Jalankan Zipkin (port 9411) dan tambah pelapor Zipkin
- Tetapkan titik akhir dan kebarangkalian pensampelan
spring.application.nameialah nama perkhidmatan Zipkin- Teroka paparan air terjun dan graf kebergantungan perkhidmatan dalam antara muka
Pelajari Java dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 24
- Pelajaran
- 93
Soalan Lazim
Adakah pelajaran “Mengeksport Jejak ke Zipkin” percuma?
Ya — teks penuh “Mengeksport Jejak ke Zipkin” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Perkhidmatan Mikro dan API REST Spring Boot 4, tingkat taraf kepada CoddyKit PRO. Kursus Perkhidmatan Mikro dan API REST Spring Boot 4 merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Mengeksport Jejak ke Zipkin”?
Gambarkan jejak dalam Zipkin. Anda berlatih Perkhidmatan Mikro dan API REST Spring Boot 4 menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Perkhidmatan Mikro dan API REST Spring Boot 4?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 4.
Berapa lamakah pelajaran “Mengeksport Jejak ke Zipkin” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 ini?
Ya. Setiap pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Mengapa Penjejakan Teragih Penting
- Penjejakan Micrometer
- Mengeksport Jejak ke Zipkin
- Menghubungkan Log dan Jejak