Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12163|Yanıt: 0

OpenTelemetri OpenTracing OpenCensus bilgi toplama ve veri toplama

[Bağlantıyı kopyala]
Yayınlandı 19.01.2021 13:36:29 | | | |
OpenTracing



Bağlantı girişi görünür.

OpenTracing, platform bağımsız ve tedarikçi bağımsız bir İzleme protokolü geliştirerek geliştiricilerin dağıtık takip sistemlerinin uygulamalarını kolayca eklemelerini veya değiştirmelerini sağlamıştır. Kasım 2016'da, CNCF Teknik Komitesi, OpenTracing'i barındırılan proje olarak kabul etmeye oy kullandı; bu CNCF'nin üçüncü projesidir; ilki Kubernetes, ikincisi ise Prometheus'tur; bu da CNCF'nin OpenTracing'in izlenebilirliğine büyük önem verdiğini gösterir. Örneğin, ünlü Zipkin ve Jaeger her ikisi de OpenTracing protokolünü takip eder.

OpenCensus



Bağlantı girişi görünür.

OpenTracing burada olduğuna göre, OpenCensus eğlenceyle ne yapacak diye düşünüyor olabilirsiniz? Üzgünüm, OpenCensus'un başlatıcısının Google olduğunu bilmelisiniz; bu şirket Tracing kavramını ilk öneren şirket ve OpenCensus, Google Dapper'ın topluluk versiyonudur. OpenCensus ile OpenTracing arasındaki en büyük fark, Tracing'in yanı sıra metrikler de içermesidir; böylece temel metrik izleme OpenCensus'ta da yapılabilir. Bir diğer fark ise OpenCensus'un basit bir spesifikasyon olmaması, veri toplama ajanları ve koleksiyoncular dahil her şeyi kendisinin yapmasıdır. OpenCensus'un da büyük bir takipçi kitlesi var ve son zamanlarda en büyük haber Microsoft'un da katıldığını duyurması; OpenCensus ise kanatlı bir kaplan olarak tanımlanabilir.

OpenTelemetri nedir?



Bağlantı girişi görünür.

OpenTelemetry, OpenTracing ve OpenCensus projelerini birleştirerek telemetri verilerinin edinimi ve iletimini standartlaştırmak için bir dizi API ve kütüphane sağlar. OpenTelemetry, ihtiyaç duyulduğunda verilerin farklı arka uçlara gönderilmesini sağlayan güvenli, tedarikçi bağımsız bir araç sağlar.

OpenTelemetry projesi aşağıdaki bileşenlerden oluşur:

  • Tüm projelerde tutarlı spesifikasyonların kullanımını teşvik etmek
  • Spesifikasyon tabanlı, arayüzler ve uygulamalar için API'lerle
  • Java, Python, Go, Erlang gibi farklı dillerde SDK'lar (API'lerin uygulamaları)
  • İxracat Ediciler: Veriler seçtiğiniz bir arka uça gönderilebilir
  • Collectors: Telemetri verilerinin işlemesi ve dışa aktarılması için satıcıdan bağımsız uygulama


Opentelemetri terminolojisi:

İzler: İstek etkinliğini dağıtık bir sistem üzerinden kaydeder ve iz, spanların yönlendirilmiş bir asiklik grafiğidir

Açıklıklar: İz, isimlendirilmiş, zaman bazlı bir işlemi temsil eder. Açıklar yuva yapıp iz ağaçlar oluşturur. Her iz, uçtan uca gecikmeyi tanımlayan bir kök açıklığı içerir ve alt işlemleri de bir veya daha fazla alt açıklığa sahip olabilir.

Metrikler: Hizmet hakkında çalışma zamanında toplanan ham metrik verileri. Opentelemetri ile tanımlanan metrik aletler. Observer, her alım aralığında bir veri ile asenkron API'ler aracılığıyla veri edinimi destekler.

Bağlam: Bir span, her spanın ait olduğu benzersiz isteği ve hizmet sınırları arasında iz bilgisi aktarmak için gereken verileri temsil eden küresel benzersiz bir tanımlayıcı olan bir span bağlamı içerir. OpenTelemetri ayrıca kullanıcı tanımlı öznitelikler içeren korelasyon bağlamını destekler. Korelasyon bağlamı zorunlu değildir ve bileşen bu bilgiyi taşımamayı ve depolamamayı seçebilir.

Bağlam yayımı: Farklı hizmetler arasında, genellikle HTTP başlığı aracılığıyla bağlamsal bilginin geçişini gösterir. Bağlam yayımı, Opentelemetri sisteminin temel özelliklerinden biridir. İzlemeye ek olarak, A/B testi yapmak gibi ilginç kullanımları da var. OpenTelemetri, olası sorunları önlemek için birden fazla protokol için bağlam yayılmasını destekler, ancak kendi uygulamanızda tek bir yaklaşım kullanmanın en iyisi olduğunu belirtmek önemlidir.

OpenTelemetri'nin Faydaları:

OpenTracing ve OpenCensus'u tek bir açık standart olarak birleştirerek, OpenTelemetri aşağıdaki olanakları sağlar:

Seçimi kolay: İki standart arasında seçim yapmak zorunda kalmak yerine, OpenTelemetry, hem OpenTracing hem de OpenCensus ile uyumludur.
Platformlar arası: OpenTelemetry çeşitli dilleri ve arka uçları destekler. Mevcut araçları değiştirmeden telemetri verilerini arka uça yakalamak ve iletmek için tedarikçi tarafsız bir yolu temsil eder.
Basitleştirilmiş gözlemlenebilirlik: OpenTelemetri'nin dediği gibi, "yüksek kaliteli telemetri yüksek kaliteli telemetri gerektirir". Daha fazla satıcının OpenTelemetri'ye geçişini görmek isterim çünkü bu daha pratik ve sadece tek bir standardı test etmesi gerekiyor.






Önceki:Linux trafik yakalamada .NET Core
Önümüzdeki:Docker ile Jaeger dağıtılmış bağlantı izleme eğitimini dağıtın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com