Gözlemlenebilirlik ve tarama kuyruğu¶
Konum: Sol menü → Observability. Bu operasyon sayfasının verileri ve Retry / Sweep işlemleri settings.manage yetkisi ister. Bir taramayı açmak için ayrıca scans.read gerekir.
Observability, tarama worker'larının kalıcı iş kuyruğunu gösterir. Bir taramanın çalışmamasının nedenini, kaç defa denendiğini, işçi lease'ini ve son hatasını burada araştırırsınız. Bulguları inceleme yeri değildir; iş satırındaki Open ile ilgili tarama ayrıntısına geçilir.
Kuyruğu izleme¶
- Sayfayı açın. Checks every 10 seconds göstergesi otomatik yenileme aralığını belirtir. Queue received ve Metrics received ayrı veri kaynaklarının en son alınma saatini gösterir. İstediğiniz anda Refresh kullanabilirsiniz.
- Organization-wide queue statistics özetindeki Active jobs çalışan ve bekleyen işleri, Oldest queued en eski bekleyen işin yaşını, Retries kaydedilmiş tekrar denemeleri, Timeouts kaydedilmiş zaman aşımlarını gösterir. Bu sayılar durum filtresinden bağımsız kurum genelidir.
- Durum çubuğundan All jobs, Running, Queued, Failed, Timed out, Completed veya Cancelled seçin. Sayılar son kurum genelindeki anlık görüntüden gelir. Liste seçilen durum için en çok 200 iş yükler; daha çok kayıt varsa alt bilgi görüntü sınırını bildirir.
- Scan queue tablosunda etkin işler önce, diğerleri son güncelleme zamanına göre sıralanır. Job / scan, durum, mevcut/maksimum deneme, proje, zaman aşımı, lease bitişi, son güncelleme ve son hata özetini okuyun.
- Kısaltılmış iş ID'sine tıklayıp satırı açın. Identity tam iş/tarama/proje ID'sini, iş tipi ve önceliği; Worker lease sahip, son heartbeat, bitiş ve timeout'u; Timeline oluşturulma, başlama, tamamlanma ve sonraki çalışma zamanlarını; Last error tam hata mesajını gösterir.
- scans.read izniniz varsa Open veya tarama bağlantısıyla ilgili tarama sayfasına gidin. İzin yoksa ID görülebilir fakat tarama bağlantısı açılmaz.
Veri yenilemesi başarısız olduğunda sayfa son alınan anlık görüntüyü gösterebilir. Bu durumda “refresh failed” ibaresini ve alınma saatini kontrol edin; eski görüntüyü canlı kuyruk durumu sanmayın.
Hatalı işi yeniden çalıştırma¶
- Failed, Timed out veya Cancelled durumundaki işi seçin.
- Açılan ayrıntıda son hatayı, deneme sayısını, proje ID'sini ve varsa lease geçmişini inceleyin. Sürekli başarısız olan işte önce kaynak nedeni düzeltin.
- Satırdaki Retry seçin. İş aynı tarama için yeniden kuyruğa alınır. Sonraki worker dispatch yeni denemeyi başlatır ve deneme sayısını artırır; yeni tarama kaydı oluşturmaz.
- Liste yenilenince durumun Queued veya Running olmasını takip edin. İş tekrar başarısızsa son hatayı ve worker yapılandırmasını yeniden inceleyin.
Running, Queued ve Completed işler için Retry pasiftir. İş zaten kuyruğa alınmışsa sunucu aynı tekrar denemesini güvenli biçimde ele alır; aynı işe art arda basmak yeni tarama oluşturmaz.
Süresi dolmuş worker lease'lerini kurtarma¶
- Recover expired worker leases bölümünü açın ve Sweep seçin.
- Tarama, lease'i dolmuş çalışan işleri değerlendirir: deneme hakkı kalanları yeniden kuyruğa alır; hakkı bitenleri Timed out yapar. Kuyruktaki işler sweep sonrasında worker tarafından işlenmeye devam edebilir.
- İşlem sonrası bildirimde yeniden kuyruğa alınan ve zaman aşımına düşen sayılarını görün. İlgili işin satırını ve tarama ayrıntısını yeniden kontrol edin.
Worker defaults and execution terms bölümü o anda alınan varsayılan maksimum başlangıç, iş timeout'u ve worker lease süresini gösterir. Satırdaki deneme sayısı worker'ın başlatma denemesidir; Retry eyleminin kendisi bitmiş bir taramayı başarılı yapmaz. Bir lease worker sahipliğini ve bitiş zamanını kaydeder.
Durumlar ve ilk müdahale¶
| Durum | Anlamı | İlk kontrol |
|---|---|---|
| Queued | İş worker bekliyor | En eski bekleme yaşı, worker kapasitesi, next run |
| Running | Worker işi üstlenmiş | Lease owner, heartbeat, lease expiry, timeout |
| Failed | Son çalışma hata ile bitti | Last error, bağlantı/erişim, kaynak proje |
| Timed out | Süre veya deneme sınırı aşıldı | Timeout, deneme sayısı, worker lease |
| Completed | Kuyruk işi tamamlandı | İlgili tarama ve bulgu çıktısı |
| Cancelled | İş iptal edildi | Tarama geçmişi ve iptal nedeni |
Yetki hatası alırsanız Team → Roles & permissions içinde settings.manage'i doğrulayın. Open bağlantısı yoksa scans.read gerekir. İstatistik veya liste yüklenmiyorsa ayrı ayrı görünen Retry düğmelerini kullanın; sorun sürüyorsa API/worker erişimini kontrol edin.