Haberler ve analiz
Telemetri değişiklikleri veri geçişi disipliniyle yayımlanmalı
OpenTelemetry, CNCF, Cloudflare ve Grafana toplama ve işleme katmanlarını değiştiriyor. Metrik güncellemelerinde olay kanıtları nasıl korunur?
Bir toplayıcı güncellemesi, uygulama çalışmaya devam ederken teşhisi bozabilir. Yeni adlar, filtreler ve uzaktan yönetilen yapılandırmalar uyarıların dayandığı veriyi değiştirir. Telemetri yayını tüketicileri bilinen, sınırlı dağıtılan ve geri alınabilen bir veri geçişi olarak ele alınmalıdır.
OpenTelemetry'nin 13 Ekim yazısı hostmetrics process scraper için sürümlü RC metriklerini anlatıyor; bütün receiver'ın kararlı olduğunu duyurmuyor. Grafana'nın 8 Ekim duyurusu desteklenen OTel Collector dağıtımlarına Fleet Management üzerinden GA OpAMP desteği getiriyor. Cloudflare Transformers yazısı dışa aktarım öncesi işlemleri açıklıyor. CNCF'nin 15 Ekim yayını karbon yoğunluğunun gözlemlenebilirlik semantiğine katılmasını tartışıyor. Sonuncusu tamamlanmış evrensel standart değildir.
Çalışan grafik anlamını sessizce değiştirebilir
En zor geçiş hatası başarılı görünür: aktarım hatası yoktur, panel açılır, çizgi hareket eder. Ancak birim, öznitelik veya izlenen süreç grubu değişmiştir. Önce ve sonra karşılaştırması geçersizleşir. Uyarı sorgusu sözdizimsel olarak doğru kalıp hedef durumu algılamayı bırakabilir.
Haberlerin bağlantısı burada önem kazanıyor. Merkezî yönetim yapılandırmayı daha hızlı yayar; dışa aktarım sırasında dönüşüm ise hangi kanıtın depoya ulaşacağını değiştirir. İkisi de ölçek kazandırır, hatanın etki alanını da büyütür. Yapılandırmanın teslim edilmesiyle ortaya çıkan sinyalin doğruluğu ayrı kabul koşullarıdır.
Kritik metrik için anlam, birim, kaynak, zorunlu öznitelik ve tüketicilerden oluşan kısa bir sözleşme tutun. Tüketici bir uyarı, müşteri işlemi raporu veya olay sorgusu olabilir. Değişiklik bu bağımlılıklarla değerlendirilmelidir. Toplayıcı günlüklerinde kırmızı satır bulunmaması yeterli değildir.
Toplama ve olay müdahalesi farklı ekiplerdeyse anlam değişikliğini kimin onaylayacağı da bellidir. Teknik olarak doğru dağıtım, işletim sözleşmesini bozabilir. Yapılandırma incelemesine uyarının neyi yakalaması gerektiğini bilen kişi katılmalıdır.
Filtreleme gelecekteki inceleme seçeneklerini değiştirir
Dışa aktarım öncesi alan silmek hacmi ve hassas veri taşınmasını azaltabilir. Silinen alan, olay sırasında sonradan geri getirilemez. HTTP isteğini arka plan işine bağlayan kimlik kaybolduysa inceleme iki ayrı parçaya bölünür.
Bu, her şeyi saklama önerisi değildir. Önce yanıtlanması gereken soruları belirleyin, sonra gereken en az kanıtı seçin. Sırlar ve bütün kullanıcı belgeleri genellikle bağlantıyı kurmak için gerekli değildir. İşlem kimliği, sürüm ve yapılandırılmış neden kodu tam mesaj gövdesinden daha yararlı olabilir.
Karbon sinyali, anlam sözleşmesini daha görünür kılıyor. Toplam enerji ile tamamlanan iş başına yoğunluk farklı sorulara yanıt verir. Daha az iş tamamlandığı için tüketimin düşmesi verimlilik kanıtı değildir. Hesap yöntemi, kapsam ve varsayımlar veriyle birlikte tutulmalıdır. Yoksa ekip işi ölçüm sınırının dışına taşıyarak grafiği iyileştirebilir.
Varsayımsal belge servisi yayını
Belgeleri kuyruğa alarak işleyen bir servis düşünün. Bu tasarım örneğinde ekip process metrics güncellemesiyle günlük temizlemeyi birlikte hazırlıyor. Yayın öncesi başarılı belgeyi, işleyici hatasını ve zaman aşımı sonrası tekrarı çalıştırıyor. Her yolda istek, iş ve sonuç ilişkisi korunmalıdır.
Seçilen geçiş mekanizmasının izin verdiği yerde eski ve yeni veriyi küçük bir düğüm grubunda karşılaştırın. Panel sorgularını ve kontrollü uyarı koşulunu denetleyin. Geçici çift telemetrinin maliyetini süre ve kapsamla sınırlayın. Yeni sinyal iş sorusunu yanıtlayamıyorsa yapılandırmayı geri alın ve farkın kanıtını saklayın.
Semantik, saklama ve kritik uyarı değişikliklerini ayrı ayrı değerlendirme yolu olmadan birleştirmeyin. Kaybolan hata uygulamanın düzelmesi, filtre veya eksik öznitelik anlamına gelebilir. Bunları ayıran kanıt kaybolduysa veri faturası düşse de işletim zayıflamıştır.
Sistemin çekirdeği olarak sunucu yazısı sinyalleri uygulama davranışına bağlar. Google Cloud'da Debian vakası altyapı bağlamını sunar. Sürekli desteği konuşurken arıza anında yanıtlanması gereken sorulardan başlayabiliriz.