İçeriğe geç

Panoyu okumak

Genel Bakış sayfası tek bir soruya cevap verir - hangi projeler ilgi istiyor - ve bunu herkes için aynı şekilde yapar: her satır bir proje, her kolon bir modül, her sayı onu üreten modüle kadar izlenebilir.

Bu sayfada uydurma hiçbir şey yok. Arkasında veri olmayan hücre tire gösterir, makul görünen bir sayı değil: ölçüm gibi duran bir yer tutucu, birinin ona göre karar vereceği şeydir.

SayaçNe sayar
ProjelerÇalışma alanındaki canlı projeler ve kaç grupta durdukları.
RiskliŞu an verdicti Riskli olan projeler.
Kritik bulgularArchScan ve ArchSecurity genelindeki kritik bulgular.
Engelleyen (ArchScan)Her projenin son koşusundaki kritik + hata bulguları - bir pipeline’ı düşüren tanımın aynısı.
Kanıtsız (Uyumluluk)Taramanın değerlendirdiği ama kanıtla destekleyemediği kontroller.
Yavaş API uçlarıYavaş sınırını aşan servisler; yalnız bağlı bir platforma eşlenmiş projeler için.

Her sayaç ayrıca pencere açıldığından beri ne yöne gittiğini söyler. Bu karşılaştırma yalnız pencere başladığında zaten ölçülmüş projeleri kapsar: pencere içinde ilk kez taranan bir projenin “öncesi” yoktur ve bulgularını artış saymak, yeni proje eklemeyi gerileme gibi gösterirdi.

Başlığın altındaki harfler, o kolondaki sayıları soldan sağa adlandırır.

KolonHarflerAnlamı
ArchPilotF | CDönem içinde merge request’lerdeki bulgular ve yorumlar. ArchPilot depoyu değil değişikliği incelediği için skoru yoktur.
ArchScanScore | B | CSkor, engelleyen bulgular, kritik bulgular.
ArchSecurityScore | C | ESkor, kritik bulgular, hatalar.
UyumlulukScore | T | USkor, izlenen kontroller, kanıtsız kontroller. Atlanan kontroller başarısızlık değil cevapsız sorudur - ikisine de girmez.
Git HealthScoreDeponun nasıl tutulduğu: dallar, merge request’ler, inceleme alışkanlıkları.
APIP95 | MAKS | YAVAŞ95. yüzdelik, en yavaş çağrı ve bir saniyeyi aşan çağrılar - milisaniye cinsinden, projenin eşlendiği APM’den (Dynatrace, New Relic).
DBP99 | MAKS | YAVAŞ99. yüzdelik ve en yavaş sorgu süresi ile bir saniyeyi aşan sorgu grubu sayısı - projenin eşlendiği veritabanı izleyicisinden (Percona PMM). P95 değil P99 yazar, çünkü PMM’in yayımladığı yüzdelik budur.
GenelScore | SRCVar olan skorların ortalaması ve kaç kaynaktan geldiği.
Durum-Satırdan türetilen verdict.
Eğilim-Son ArchScan skorları, en eskisi solda.

Bir projenin API’si ile veritabanı farklı araçlarla izlenir, bu yüzden ayrı ayrı eşlenir: API kolonu bir APM bağlantısından, DB kolonu bir veritabanı izleyicisinden gelir. Her taraf için tek eşleme - bir proje iki APM tarafından sahiplenilemez, çünkü olayları iki kez sayılırdı; ama APM ile veritabanı izleyicisi rakip değildir, bir projede normalde ikisi de bulunur.

İki ölçüm de aynı on dakikalık job tarafından yenilenip saklanır, böylece tablo kimsenin platformunu beklemeden yanıt verir - ve job üretmeyi bıraktığında ikisi de aşağıdaki bayatlık işaretini taşır.

Ünlem işareti, ölçümün yenilenmediği anlamına gelir

Bölüm başlığı “Ünlem işareti, ölçümün yenilenmediği anlamına gelir”

DB ve API kolonları sayfa oluşurken okunmaz - başkasının platformunu bekleyen bir sayfa, o platform düştüğünde asılı kalır. Bir job bunları on dakikada bir okur ve proje başına tek değer saklar.

Saklanan bu değer yarım saatten eskiyse - yani üç geçiş boş dönmüşse - hücre sayılarını korur ve küçük turuncu bir ünlem kazanır. Üzerine gelince ölçümün yaşını söyler. Olağan sebepler: kapalı bir VPN, platformda artık karşılığı olmayan bir eşleme ve çalışmayan bir zamanlayıcı.

Sayılar bilerek yerinde bırakılır: en son ölçülen değer hâlâ onlardır, bu da bir bilgidir. İşaretin geri çektiği şey, bu sayıların şu anı anlattığı iddiasıdır.

Tek kaynaktan gelen 92 ile beş kaynaktan gelen 92 aynı iddia değildir. Kaynak sayısı skorun altında yazar ve hiç gizlenmez; eksik bir kaynak asla sıfırla doldurulmaz, sadece ortalamada yoktur.

VerdictNe zaman
KritikHerhangi bir kritik bulgu ya da 60’ın altında genel skor.
Riskli80’in altında genel skor ya da engelleyen/kanıtsız bir şey.
SağlıklıYukarıdakilerin hiçbiri, en az bir kaynakla.
BilinmiyorHiçbir kaynak bu projeyi değerlendirmemiş.

Kritik bir bulgu her ortalamayı geçer. Bir proje beş kaynakta 85 alıp yine de kimliksiz tek bir uçtan ihlale bir adım uzakta olabilir; bunu gömen bir ortalama, hiç ortalama olmamasından kötüdür.

Grafik, projenin son ArchScan skorlarını çizer. İki taramadan azsa tire gösterir: “çizgi çizecek kadar geçmiş yok”, “çizgi düz” ile aynı cevap değildir.

  • Skorlar - 80’den itibaren yeşil, 60’tan itibaren sarı, altı kırmızı.
  • Yanıt süreleri - bir saniyeden itibaren sarı, iki saniyeden itibaren ya da yavaş sınırını aşan bir çağrı varsa kırmızı.
  • Sayaçlar - yalnız sıfır değilken renklenir.
  • Kaynakları birleştirmez. Her modül kendi skorunu korur; genel skor bir ortalamadır, eksik bir merceği gizleyen bir harman değil.
  • Ad tahmini yapmaz. Yanıt süreleri yalnız bağlı bir platformdaki bir varlığa eşlediğiniz projelerde görünür.
  • Boşluk doldurmaz. Bir şeyi hiçbir şey ölçmediyse hücre tiredir.