Orbit

Orbit Proje Analitikleri

The Analytics tab is the full picture of how a project is behaving: how long builds take, how often they succeed, how much of your plan's build minutes and bandwidth the project is using, and where…

Analytics sekmesi, bir projenin ne kadar iyi performans gösterdiğinin tam resmini sunar: yapılar ne kadar sürer, ne sıklıkla başarılı olur, proje planınızın yapı dakikalarının ve bant genişliğinin ne kadarını kullanır ve bir yapı yavaş olduğunda zaman nereye gider.

Analytics Nerede Bulunur

Orbit'i açın, projeyi tıklayın ve proje sekmesi şeridinde Observability grubu altından Analytics'i seçin. Sayfa Analytics başlıklıdır ve bu proje için yapı performansı, trafiği ve dağıtım sıklığını kapsar.

İki komşu sekme aynı verileri farklı şekilde böler. Build Insights, yapı süresi yüzdeliklerine ve önbellek davranışına odaklanır; Web Vitals gerçek kullanıcı performansını kapsar. Bkz. Orbit Build Insights ve Orbit Web Vitals.

Bir Orbit projesi için Analytics sekmesi

Özet Kartlar

Beş kart üst kısımda yer alır:

KartNe saydığı
Yapı dakikalarıBu proje için altı ay içindeki toplam yapı dakikaları
Origin istekleriOrigin'e ulaşan istekler, yani sadece önbellek kaçırmaları, altı ay içinde
Origin bant genişliğiAltı ay içinde origin'den sunulan baytlar
Başarı oranıSon 30 gün içinde bitmiş yapılara karşı başarılı olanlar
Önbellek zamanı tasarrufuSon 100 yapıda önbellek isabetleriyle tasarruf edilen yapı zamanı

Origin istekleri ve origin bant genişliği tam olarak şunlardır: sadece origin. Edge önbelleğinden sunulan herhangi bir şey burada sayılmaz; bu nedenle iyi önbelleğe alınan meşgul bir site şaşırtıcı derecede küçük sayılar gösterebilir. Bu sistem çalışıyor demektir, bir raporlama boşluğu değil.

Bu Ay Kullanım

Kartların altında Usage this month başlıklı bir panel yer alır, plan adınızı gösterir ve bu rakamların hesap genelinde olduğunu, proje başına olmadığını netleştirir. İki gösterge çizilir:

  • Yapı dakikaları, planınızın aylık tahsisine karşı kullanılan, bu projenin payı ayrı olarak belirtilen ve kalan dakikalar.
  • Bant genişliği (origin), gigabayt cinsinden aynı şekil.

Bir tahsisi aşarsanız, panel fazlalığı ve maliyetini gösterir: yapı dakikaları US$0.05 dakika başına ve origin bant genişliği US$0.03 GB başına faturalandırılır, planınızın üzerine.

Ayrıca, şimdiye kadarki hızına göre ayın sonuna doğru ileri bir projeksiyon yapar ve devam ederseniz tahmini fazlalık gösterir. Bu projeksiyon faydalı sayıdır çünkü size hala bir şey yapabileceğiniz sırada bir sorunu söyler.

Kaçak bir yapı döngüsü, bir tahsisi tüketmenin klasik yoludur. Bir dağıtım kancası, kendisi dağıtıma göre tetiklenen bir işe bağlanırsa, tüm gece mutlu bir şekilde dakika tüketebilir. Projeksiyon keskin bir şekilde atlarsa, trafiğinizin arttığını varsaymadan önce Deployments sekmesinde tekrarlayan bir desen olup olmadığını kontrol edin. Harcama sınırı size sabit bir duruş verir: bkz. Orbit Spending Cap.

Build Insights

Build Insights bloğu verileri okur ve gözlemi, bir grafikte spotlamak yerine size düz dilde yazar. Neyin görüneceği projenizin ne olduğuna bağlıdır, örneğin:

  • Başarı oranı açıklaması, iyi güvenilirlik için övgü veya son başarısızlıkları gözden geçirmeye yönelik bir istem.
  • Önceki iki haftaya kıyasla yapı süresi yukarı veya aşağı, her iki ortalama da belirtilmiştir.
  • Düşük önbellek isabet oranı, ılık bir önbellek kullanan yapıların sayısı ve taahhütler arasında önbellek anahtarını stabil tutma hakkında bir itme.
  • Pazartesi yapılarının daha yavaş olması, bu genellikle önbelleğin hafta sonu süresinin dolması anlamına gelir.
  • Başarı oranına göre en kötü performans gösteren dal.
  • 90 saniyeden fazla ortalama sıra bekleme süresi, yapıların bir koşucu için beklemesi anlamına gelir.

Bunları kararlar değil, ipuçları olarak düşünün. Her biri sayfanın daha aşağısında temel sayılarla bir bölüme işaret eder.

Dağıtım Sıklığı, Güvenilirlik ve Aktivite

Üç görselleştirme cadence'i kapsar:

  • Dağıtım sıklığı: son 30 gün, günlük dağıtımları gösterir.
  • Güvenilirlik: son 8 hafta, başarılı olanları başarısız olanlara karşı haftada yığınlar, önceki dört haftaya karşı eğilim ile.
  • Dağıtım aktivitesi: geçtiğimiz yıl, hacim tarafından gölgelendirilmiş ve günün dağıtımlarının başarılı olup olmadığına göre renklendirilmiş bir takvim ısı haritasıdır.

Yıl ısı haritası, bir projenin ne kadar aktif olduğunu soran birilerine göstermek için olandır. Boşluklar ve kümeler anında görülür.

Yapı Performansı

Build performance, başarılı dağıtımların son çalıştırmasını çubuk olarak gösterir, ortalama ve en hızlı yapı zamanı ve önbellek isabet oranı ile. Bir çubukun üzerine gelindiğinde dal ve taahhüt gösterilir ve o yapının önbelleği iyice alıp almadığı.

Build time trend, her haftayı P50'ye indirger ve bu haftanın daha hızlı mı yoksa daha yavaş mı olduğunu rapor eder.

Build time percentiles, P50, P90 ve P99'u verir. Dipnot önemli kısımdır: daha düşük bir P90, daha tutarlı yapılar anlamına gelir. P50'niz iyiyse ancak P90'ınız üç katı ise, çoğu yapı hızlıdır ve arada bir çok kötü bir şey olur; bu, üniform olarak yavaş olmaktan farklı bir sorundur.

Önbellek Verimliliği

Cache efficiency bloğu, soğuk yapıları doğrudan önbelleğe alınan yapılarla karşılaştırır: her birinin ortalama süresi, tasarruf edilen toplam zaman ve sonuç hızı iyileştirmesi.

Önbelleğe alınan ortalama, soğuk ortalamadan çok az iyiyse, önbellek restore ediliyor ancak yardımcı olmuyor, genellikle install adımı yapınızın yavaş kısmı olmadığı için. İsabet oranının kendisi düşükse, önbellek çok sık geçersiz kılınıyor; her taahhütte değişen bir lockfile bunu yapacaktır.

Per-environment build stats, üretim, hazırlama ve önizleme tarafından yapıları ve önbellek isabetlerini böler; bu, önizlemelerin yapı dakikalarınızın çoğunu yapıyor olduğunu öğrendiğiniz yerdir.

Dal Başına ve Yazar Başına İstatistikler

İki tablo son 30 günü kapsar:

  • Per-branch build stats: dal başına dağıtımlar, başarı oranı ve ortalama yapı zamanı.
  • Per-author deploy stats: kişi tarafından itilen şey başına aynı şey.

Dal başına tablo pratik olandır. Düşük başarı oranına sahip bir dal, genellikle herkese görmezden gelmeyi öğrendiği kırılmış bir test veya tür kontrolüne sahip bir daldır.

Kuyruk Bekleme ve Günün Saati

Build queue wait: son 14 gün, bir yapının sıraya alındığı ve bir builder'ın onu alması arasındaki boşluğu ölçer. Dipnot beklentiyi belirler: beş saniyenin altı tipiktir ve spiksler çekişmeyi gösterir.

Build time by hour: son 90 gün, UTC'de gün-içi-saat-içinde ısı haritası olup, yapılarınızın en yavaş olduğu zamanı gösterir; hücreler gölgelendirilmeden önce en az iki yapıya ihtiyaç duyar. Kuyruk bekleme ile birlikte, yavaş bir yapının sizin yapınız mı yoksa meşgul bir moment mi olduğunu söyler.

Başarısızlık Nedenleri

Son 30 gün içindeki başarısız dağıtımlar kök nedene göre sınıflandırılır: derleme hatası, kurulum hatası, test hatası, linting hatası, zaman aşımı, bellek yetersizliği, ağ hatası veya bilinmeyen. Bölüm, en üst kategoriyi ve başarısızlıklarınızın ne kadarını oluşturduğunu çağırır.

Bu, "yapılarımız başarısız olmaya devam ediyor" ünden düzeltilecek spesifik bir şeye gitmek için en hızlı rota olur. Başarısızlıkların üçte ikisi kurulum hataları ise, sorun bağımlılık çözümü, kodunuz değildir. Troubleshooting Failed Builds, her kategori ile ne yapılacağını kapsar.

Yapı Boyutu

Artifact size over time, her yapının çıktısının ne kadar büyük olduğunu izler, büyüyen, küçülen veya stabil olarak etiketlenir, en eski ve en yeni boyutlar ile.

Sabit olarak büyüyen bir yapı, yavaş bir site haline gelmeden önce araştırılmaya değer. Alışılagelmiş suçlular, kimsenin budama yapmadığı bir görüntü dizini ve bir şey muazzam çeken bir bağımlılıktır.

Web Analytics

Alt bölüm, son 30 gün içinde gerçek ziyaretçilerden gelen Core Web Vitals'ı, en üst sayfalar, ülkeler, referer'lar ve sayfa başına p75 performans ile gösterir.

Koleksiyon snippet'ini henüz eklememediyseniz, bu bölüm boştur ve kurması için bir bağlantı sunar. Snippet ve her metriğin ne anlama geldiği için Orbit Web Vitals bakınız.

Sonra Nereye Gidilir

Hala yardıma mı ihtiyacınız var?

Bize şu adresinden e-posta gönderin: support@kapsulehost.com ya da KPanel'de sohbet açın.

KPanel'i Aç