架构师_程序员_码农网

E Ambil kata sandi
Daftar

QQ登录

Hanya satu langkah untuk memulai

Cari
Dilihat:6687|Balas: 0
打印 上一主题 下一主题

OpenTelemetri OpenTracing OpenCensus Pengumpulan informasi dan data

[tautan salin]
A 跳转到指定楼层
pemilik gedung
发表于 2021-1-19 13:36:29|只看该作者回帖奖励|MembalikkanPenjelajahan|Mode Baca
OpenTracing



h ttps:// opentracing.io/

OpenTracing mengembangkan protokol Trace yang tidak bergantung pada platform dan vendor yang memudahkan pengembang untuk menambah atau mengganti implementasi sistem penelusuran terdistribusi. Pada bulan November 2016, Komite Teknis CNCF memilih untuk menerima OpenTracing sebagai proyek Hosted, ini adalah proyek ketiga dari CNCF, yang pertama adalah Kubernetes, yang kedua adalah Prometheus, yang menunjukkan pentingnya CNCF melampirkan observabilitas di balik OpenTracing. Sebagai contoh, nama-nama besar seperti Zipkin dan Jaeger mengikuti protokol OpenTracing.

OpenCensus



h ttps:// opencensus.io/

Anda mungkin berpikir, karena kita sudah punya OpenTracing, apa gunanya OpenCensus? Maaf, Anda harus tahu bahwa penggagas OpenCensus adalah Google, perusahaan yang pertama kali mengusulkan konsep Tracing, dan OpenCensus juga merupakan versi komunitas dari Google Dapper. Perbedaan terbesar antara OpenCensus dan OpenTracing adalah bahwa selain Tracing, ia juga memasukkan Metrik, sehingga Anda juga dapat menggunakan OpenCensus di OpenCensus. OpenCensus dan OpenTracing perbedaan terbesarnya adalah selain Tracing, ia juga menempatkan Metrics juga disertakan, sehingga Anda juga dapat melakukan pemantauan metrik dasar di OpenCensus; juga yang sedikit berbeda adalah bahwa OpenCensus tidak murni pengembangan spesifikasi, ia juga menempatkan pengumpulan data, termasuk Agent, Collector, otak yang terlibat dalam OpenCensus memiliki banyak pengikut, dan baru-baru ini berita terbesarnya adalah Microsoft juga mengumumkan bahwa mereka bergabung, OpenCensus dikatakan sama baiknya dengan yang lain. OpenCensus dapat dikatakan seperti harimau bersayap.

Apa yang dimaksud dengan OpenTelemetry?



h ttps:// opentelemetry.io/

OpenTelemetry menggabungkan proyek OpenTracing dan OpenCensus untuk menyediakan seperangkat API dan pustaka untuk menstandarkan pengumpulan dan transmisi data telemetri. OpenTelemetry menyediakan alat yang aman dan netral dari vendor sehingga data dapat dikirim ke backend yang berbeda sesuai kebutuhan.

Proyek OpenTelemetry terdiri dari komponen-komponen berikut:


  • Mempromosikan penggunaan spesifikasi yang konsisten di seluruh proyek Berbasis spesifikasi, API dengan antarmuka dan implementasi SDK (implementasi API) dalam berbagai bahasa, misalnya Java, Python, Go, Erlang, dll. Pengekspor: dapat mengirim data ke backend yang dipilih Pengumpul: implementasi netral-vendor untuk memproses dan mengekspor data telemetri


Terminologi Opentelemetri:

Jejak: catatan aktivitas permintaan yang melewati sistem terdistribusi, jejak adalah grafik asiklik terarah dari rentang

Rentang: operasi berbasis nama dan waktu diwakili dalam sebuah jejak. rentang bersarang untuk membentuk pohon jejak. Setiap trace berisi root span yang menggambarkan latensi ujung ke ujung, dan sub-operasinya mungkin juga memiliki satu atau lebih sub-span.

Metrik: data metrik mentah tentang layanan yang diambil pada saat runtime. instrumen metrik yang didefinisikan oleh Opentelemetry. pengamat mendukung pengumpulan data melalui API asinkron yang mengumpulkan data satu per satu per interval pengumpulan.

Konteks: rentang berisi konteks rentang, yang merupakan pengidentifikasi unik secara global yang menunjukkan permintaan unik yang dimiliki oleh setiap rentang dan data yang diperlukan untuk mentransfer informasi jejak melintasi batas-batas layanan. openTelemetri juga mendukung konteks korelasi, yang dapat berisi atribut yang ditentukan pengguna. Konteks korelasi tidak diperlukan dan komponen dapat memilih untuk tidak membawa dan menyimpan informasi ini.

Propagasi konteks: Menunjukkan pengoperan informasi konteks antara layanan yang berbeda, biasanya melalui header HTTP. Penyebaran konteks adalah salah satu fitur utama dari sistem Opentelemetri. Selain untuk penelusuran, ada beberapa penggunaan yang menarik, misalnya, melakukan tes A/B. OpenTelemetry mendukung penyebaran konteks melalui beberapa protokol untuk menghindari kemungkinan masalah, tetapi penting untuk dicatat bahwa lebih baik menggunakan satu metode dalam aplikasi Anda sendiri.

Manfaat OpenTelemetry

Dengan menggabungkan OpenTracing dan OpenCensus ke dalam satu standar terbuka, OpenTelemetry menawarkan beberapa kemudahan berikut:

Pilihan yang sederhana: Daripada harus memilih di antara dua standar, OpenTelemetry kompatibel dengan OpenTracing dan OpenCensus.
Lintas platform: OpenTelemetry mendukung berbagai macam bahasa dan backend. Ini merupakan cara yang netral terhadap vendor untuk menangkap dan mengirimkan data telemetri ke backend tanpa mengubah alat yang sudah ada.
Menyederhanakan Pengamatan: Seperti yang dikatakan oleh OpenTelemetry, "Pengamatan berkualitas tinggi membutuhkan telemetri berkualitas tinggi". Mudah-mudahan, kita akan melihat lebih banyak vendor beralih ke OpenTelemetry karena lebih nyaman dan hanya memerlukan pengujian satu standar.






Artikel sebelumnya .NET Core dalam praktik penangkapan paket lalu lintas Linux
Artikel BerikutnyaTutorial Pelacakan Tautan Terdistribusi Jaeger dengan Docker
Jaringan Code Farmer, hanya dipublikasikan dalam proses latihan, mengalami kesulitan teknis, jangan menyesatkan orang lain.
Saya tidak yakin apakah Anda tertarik.

Laporan

Anda harus masuk sebelum dapat memposting kembali Masuk | Daftar

V ersi aturan integral iniB


PENAFIAN: Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer terbatas hanya untuk digunakan untuk tujuan pembelajaran dan penelitian; konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, semua konsekuensinya akan ditanggung oleh pengguna itu sendiri. Informasi situs ini berasal dari jaringan, sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus menghapus konten di atas sepenuhnya dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, mohon dukung perangkat lunak asli, beli registrasi dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email untuk menanganinya.

Mail To:help@itsvse.com

QQ | ( 鲁ICP备14021824号-2)|Peta Situs

GMT+8, 2024-9-19 00:24

Balas CepatKembali ke atasKembali ke daftar