Managed Service for OpenTelemetry, dağıtık uygulamalar geliştirmek için bir dizi araç sağlar. Mikroservislerinizden iz verilerini toplar, bunları gerçek zamanlı olarak birleştirir ve performans darboğazlarını tespit etmenize, izleri haritalamanıza, istekleri saymanıza, iz topolojilerini görüntülemenize ve dağıtık mimarilerdeki uygulama bağımlılıklarını analiz etmenize yardımcı olur. Bu sayede mikroservis geliştirme ve tanılama süreçlerinin verimliliği artar.
Dağıtık İzleme Nasıl Çalışır?
Dağıtık bir sistemde tek bir kullanıcı isteği, tamamlanmadan önce genellikle birden fazla hizmetten geçer. Dağıtık izleme, her adımı bir span olarak kaydederek bu isteği uçtan uca takip eder. Bir span, bir hizmet içindeki tek bir işlemin zamanlamasını, durumunu ve meta verilerini yakalar; örneğin bir HTTP işleyicisi, bir veritabanı sorgusu veya bir uzak yordam çağrısı. Aynı istekten gelen tüm span'lar bir trace (iz) içinde birbirine bağlanır. Böylece istek yolu, gecikme süresi dökümü ve hata noktaları hakkında eksiksiz bir görünüm elde edersiniz.
Managed Service for OpenTelemetry, bu izleri toplar, depolar ve görselleştirir; böylece isteklerin nerede yavaşladığını veya başarısız olduğunu belirleyebilirsiniz.
Mimari
Aşağıdaki diyagram, verilerin Managed Service for OpenTelemetry üzerinden nasıl aktığını gösterir.
Veri işlem hattı üç aşamadan oluşur:
Uygulamanızı izlemeye hazırlayın. Hizmet çağrı verilerini yakalamak ve raporlamak için uygulamanıza bir istemci SDK'sı entegre edin. Managed Service for OpenTelemetry, birden çok dil için SDK'lar sağlar ve OpenTracing standardı aracılığıyla çeşitli açık kaynak topluluklarının SDK'larıyla uyumludur.
Birleştirin ve görselleştirin. Uygulamanız iz verilerini raporladıktan sonra Managed Service for OpenTelemetry, verileri gerçek zamanlı olarak birleştirir ve kalıcı hale getirir. Sorunları tanılamanız için kullanılabilen iz ayrıntıları, performans genel bakışları ve gerçek zamanlı hizmet topoloji haritaları oluşturur.
Aşağı akış hizmetlerine iletin. Daha fazla analiz için iz verilerini diğer Alibaba Cloud hizmetlerine dışa aktarın. Örneğin, günlük analizi için Simple Log Service'e veya çevrimdışı analiz ve uyarı için MaxCompute'a izleri iletin.
Yetenekler
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OpenTracing Uyumluluğu
Managed Service for OpenTelemetry, OpenTracing standardını destekler ve Jaeger ile Zipkin gibi topluluklardan gelen açık kaynak SDK'ları ve kitaplıklarıyla uyumludur. Uygulamalarınızı bu yaygın olarak kullanılan araçlarla izlemeye hazırlayın ve iz verilerini Managed Service for OpenTelemetry'ye gönderin.
Başlangıç
Managed Service for OpenTelemetry'yi kullanmaya başlamak için:
Alibaba Cloud konsolunda Managed Service for OpenTelemetry'yi etkinleştirin.
Uygulamanıza bir istemci SDK'sı entegre edin.
Konsolda iz verilerinin göründüğünü doğrulayın.