Servisler
Zamanınızın çoğunu geçireceğiniz iki ekran. Liste "hangi servis mutsuz?" sorusunu, detay "neden?" sorusunu yanıtlar.
Servisler ekranı başlangıç noktanızdır — veri gönderen her servisin sıralanabilir bir tablosu, bir bakışta sağlık ve herhangi birinin detayına tıklama.
Servisler listesi — başlangıç noktası
Sol kenardaki Servisler'e tıklayınca buraya düşersiniz. Sayfa, mevcut zaman seçici aralığında veri yaymış her servis için bir satır içeren sıralanabilir bir tablodur.
Sütunların anlamı
- ServisUygulamalarınızın gönderdiği
service.name. Tıklayınca servis detayı açılır. - SağlıkRenkli kapsül: zümrüt / sarı / gül / gri. Renkler Ana sayfa servis ızgarası ile aynı.
- RPSPencere boyunca ortalama saniye başına istek. Sparkline pencere boyunca şekli gösterir.
- Hata %İsteklerin yüzde kaçı hata. 4xx ve 5xx ayrılmışsa hücre yalnız 5xx kısmı gül.
- p50 / p99Medyan ve 99. yüzdebirlik gecikme (ms). SLO eşiği aşılıyorsa hücre gül.
- SLO yanmaEn kötü yanma oranı (örn.
14×). SLO yoksa boş. - Deploy (24sa)Son 24 saatte yakalanan deploy sayısı.
- Son görülmeEn son span/log/metrik göreli zamanı. 5 dakikadan fazla sessizse sarıya döner.
Tablo üstündeki kontroller
- Arama — servis adında bulanık eşleşme.
- Sağlık filtresi — yalnız zümrüt/sarı/gül/gri satırları göster.
- Grupla —
environment(production/staging/dev) veyateamözniteliğiyle (uygulama yayıyorsa). - Sırala — her başlık tıklanabilir. Varsayılan "en kötü sağlık, sonra en yüksek RPS".
Boş durum
Hiç servis yoksa tablo yerine "İlk sinyalinizi gönderin" kartı çıkar, Uygulamalarınızı enstrümante edin'e bağlanır. Servis beklediğiniz halde görünmüyorsa yutum bir yerlerde bozuk — Ana sayfadaki sağlık şeridine bakın.
Servis detayı
Servise tıklayınca açılır. Görevi "bu servis şu an neden mutsuz?" sorusunu tek bir kaydırmada cevaplamaktır.
Düzen, yukarıdan aşağı
- ① BaşlıkServis adı, environment, listedekiyle aynı renkli kapsül, son görülme, iki aksiyon: "SLO tanımla" ve "Alarm oluştur".
- ② KPI şeridiDört büyük kutucuk: şu anki RPS, p99, hata %, kalan hata bütçesi %. Her kutucuk anlık değer, sparkline ve bir önceki eş pencereye göre delta gösterir.
- ③ Dört grafikRPS, gecikme yüzdeleri (p50/p95/p99 üst üste), hata oranı, doygunluk (CPU/bellek). Tümü aynı zaman seçiciyi paylaşır.
- ④ Operasyonlar tablosuBu servisin her endpoint'i, trafiğe göre sıralanır. Aynı sütun şekli ama tek servise indirgenmiş.
- ⑤ Son trace'lerBu pencerede bu servise dokunan en yavaş 50 trace.
- ⑥ Son loglarBu servisin son 50 ERROR seviyesindeki logu.
- ⑦ Son deploy'larSon 7 günün deploy zaman çizelgesi (dikey).
- ⑧ TopolojiDoğrudan upstream ve downstream'leri kenar kalınlığı trafikle orantılı şekilde gösteren küçük servis-haritası alt görünümü.
② KPI şeridini okumak
Her kutucukta üç sayı ve bir sparkline:
- Büyük sayı — pencerenin son tam kovasında ortalama anlık değer.
- Delta kapsülü —
+%12,-3 ms. Kötüleştiyse gül, iyileştiyse zümrüt, sabitse gri. "Kötü"nün anlamı metriğe bağlıdır. - Sparkline — pencerenin tam şekli. Sondaki dikleşme yakın değişim.
Kutucuk SLO eşiğini aşıyorsa ince gül kenar ve köşede SLO çipi alır.
③ Dört grafik — her biri ne gösterir ve neden
- İstek / snSayaç oranı. Şekil trafik desenini söyler; ani sıfır = servis öldü ya da upstream'i öldü.
- Gecikme (p50 / p95 / p99)Üst üste alanlar. p50 ile p99 arası açıklık büyüyorsa yavaş kuyruk var — genelde yavaş downstream, çekişen kilit ya da stop-the-world GC.
- Hata oranı %Hataların isteklere oranı. İki kat: istemci (4xx, mavi) ve sunucu (5xx, gül). 4xx büyümesi kötü istemci sürümünü, 5xx büyümesi kötü sunucu sürümünü işaret eder.
- DoygunlukCPU ve bellek kullanımı (yayılıyorsa). %100'e dayanmış doygunluk üstteki gecikme kuyruğunu yaratır.
Tüm dördü zaman seçiciye uyar. Birinde sürükle-seç tüm dördü yakınlaştırır.
④ Operasyonlar tablosu — belirli endpoint'e in
Her http.route (ya da Kafka consumer group, ya da gRPC method) için bir satır. Servis listesindeki sütunlarla aynı, ama operasyon düzeyinde. Satıra tıklamak operasyon detayı'nı açar — aynı şekil, bir derinlik aşağı.
⑤ Son trace'ler
Satıra gelince şelaleyi tooltip'te ön izleyin. Tıklayınca trace detay paneli açılır. Burada trace'ler önceden en yavaş 50'ye süzülmüş; "yalnız hatalar" anahtarıyla yalnız hataya geçin.
⑥ Son loglar
Her satır: zaman damgası · önem · mesaj · öznitelik önizleme. Tıklamak log detay panelini açar — tam kayıt, JSON görünümü ve "Loglar ekranında aç" butonu (bu servise ve mesaj şablonuna önceden süzülmüş Loglar ekranına gider).
⑦ Son deploy'lar
Her deploy için bir çip: commit · yazar · zaman damgası · "rolled back" varsa. Grafik ③'teki hata sıçraması bir deploy'a denk geliyorsa çip parlar.
⑧ Topoloji mini görünüm
Sol sütun doğrudan upstream'ler, sağ sütun doğrudan downstream'ler. Kenar kalınlığı = trafik. Kenar rengi hata sıçramasında gül. Her düğüm o servisin detayına götürür. Tam graf için Servis haritası'na atlayın.
Bu ekran ne değil
Tüm trace'leri ve tüm logları göstermez — yalnız en yavaş ve en yeniyi. Kapsamlı sorgu için Keşfet → Loglar ya da Keşfet → İzler. Sayfa üstündeki "Loglarda aç" ve "Trace'lerde aç" butonları filtre önceden uygulanmış halde sizi oraya götürür.
Sırada: Servis haritası.