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ç şeridi
Bölüm başlığı “Sayaç şeridi”| Sayaç | Ne sayar |
|---|---|
| Projeler | Çalışma alanındaki canlı projeler ve kaç grupta durdukları. |
| Riskli | Şu an verdicti Riskli olan projeler. |
| Kritik bulgular | ArchScan 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.
Proje tablosu
Bölüm başlığı “Proje tablosu”Başlığın altındaki harfler, o kolondaki sayıları soldan sağa adlandırır.
| Kolon | Harfler | Anlamı |
|---|---|---|
| ArchPilot | F | C | Dönem içinde merge request’lerdeki bulgular ve yorumlar. ArchPilot depoyu değil değişikliği incelediği için skoru yoktur. |
| ArchScan | Score | B | C | Skor, engelleyen bulgular, kritik bulgular. |
| ArchSecurity | Score | C | E | Skor, kritik bulgular, hatalar. |
| Uyumluluk | Score | T | U | Skor, izlenen kontroller, kanıtsız kontroller. Atlanan kontroller başarısızlık değil cevapsız sorudur - ikisine de girmez. |
| Git Health | Score | Deponun nasıl tutulduğu: dallar, merge request’ler, inceleme alışkanlıkları. |
| API | P95 | 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). |
| DB | P99 | 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. |
| Genel | Score | SRC | Var olan skorların ortalaması ve kaç kaynaktan geldiği. |
| Durum | - | Satırdan türetilen verdict. |
| Eğilim | - | Son ArchScan skorları, en eskisi solda. |
İki taraf, iki eşleme
Bölüm başlığı “İki taraf, iki eşleme”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.
Genel, VAR OLANIN ortalamasıdır
Bölüm başlığı “Genel, VAR OLANIN ortalaması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.
Durum saklanmaz, türetilir
Bölüm başlığı “Durum saklanmaz, türetilir”| Verdict | Ne zaman |
|---|---|
| Kritik | Herhangi bir kritik bulgu ya da 60’ın altında genel skor. |
| Riskli | 80’in altında genel skor ya da engelleyen/kanıtsız bir şey. |
| Sağlıklı | Yukarıdakilerin hiçbiri, en az bir kaynakla. |
| Bilinmiyor | Hiç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.
Eğilim iki tarama ister
Bölüm başlığı “Eğilim iki tarama ister”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.
Renkler
Bölüm başlığı “Renkler”- 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.
Bu sayfanın iddia ETMEDİĞİ şeyler
Bölüm başlığı “Bu sayfanın iddia ETMEDİĞİ şeyler”- 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.