Sorunlar
Bir sorun, bir problemin tek kaydıdır: Polylane'in kendi kontrollerinin bulduğu bir şey ya da bağlı bir aracın gönderdiği bir uyarı. Kayıt skoru tutar (parmak izi, tekrar sayısı, karar, önem derecesi); onu ele alan düzeltme çalıştırması threadi, ne olduğunu okuduğun yerdir.
Ne yapar
Her tespit, kaynağı ne olursa olsun tek bir yaşam döngüsünden geçer: kaydedilir, bir düzeltme çalıştırması bir karara varır, doğrulanmış bir olay bir düzeltmeye kadar ele alınır ve problem bittiğinde sorun çözülür. Elle triyajdan geçirilecek ham bir uyarı kuyruğu yoktur. Kopyalar zaten var olan sorunun içine katlanır, bu yüzden bir problem tek kayıt ve tek threaddir.
Sorunlar nereden gelir
| Kaynak | Açıklama |
|---|---|
| Polylane kontrolleri | Bağlı kaynaklar ve bulut hesapları üzerindeki kontroller metrikleri, günlükleri ve izleri değerlendirir ve biri gerçek bir problem bulduğunda bir sorun kaydeder. |
| Sağlayıcı uyarıları | Bağlı gözlemlenebilirlik araçlarından ve bulut hesaplarından gelen uyarılar sorun olur; böylece dikkat gerektirebilecek her şey tek bir yaşam döngüsünden geçer. Bkz. Entegrasyonlar. |
| Bir threadden açılan | Bir sohbet threadinde bir problemi devret; ajan sorunu senin için açar ve bu da düzeltme çalıştırmasını başlatır. |
Nasıl çalışır
- Bir bulgu, kaynağından kurulan bir parmak iziyle kaydedilir: Polylane tespitleri için kaynak ve kontrol, sağlayıcı uyarıları için entegrasyon ve uyarı kimliği. Açık bir sorunla eşleşen bir tetiklenme, kopya oluşturmak yerine tekrar sayısını artırır.
- Bir düzeltme çalıştırması ham yükü, uyarının arkasındaki sorguyu, son metrikleri ve kodunu okur, sonra iki karardan birini kaydeder:
confirmed(gerçek bir problem) ya dadismissed(gürültü veya beklenen davranış). Zaten açık ya da yakın zamanda çözülmüş bir soruna ait bir bulgu, yeni bir sorun yerine o soruna katılır. - Doğrulanmış bir sorun aynı threadde bir düzeltmeye kadar ele alınır; çalışma alanının önem derecesi tabanı ya da plan sınırı onu bir kişinin başlatması için bekletmiyorsa. Önem derecesi
critical,high,medium,lowveyainfodeğerlerinden biridir ve çalıştırma kanıtı okuduktan sonra onu yeniden derecelendirebilir. - Problem bittiğinde sorun çözülür: sağlayıcıdan gelen bir toparlanma, temiz dönen sonraki bir kontrol ya da sessiz kalan bir uyarı. Birini kendin de Resolved olarak işaretleyebilirsin. Aynı problem 24 saat içinde geri gelirse (bir kod hatasını adlandıran sorunlar için daha uzun), mevcut sorun yeniden açılır ve düzeltme çalıştırması yeniden bakar.
Durumlar
| Durum | Açıklama |
|---|---|
new | Kaydedildi, henüz düzeltme çalıştırması yok. |
triaging | Düzeltme çalıştırması kanıtı okuyor ve bir karara varmadı. |
confirmed | Gerçek bir problem. Olay olarak gösterilir; bir kişi için bekletilmiyorsa çalıştırma onu bir düzeltmeye kadar ele alır. |
dismissed | Problem değil. Aynı sinyalin bir dahaki sefere sessizce katlanması için tutulur. |
skipped | Düzeltme çalıştırması başlamadı, örneğin imza çalışma alanı ayarlarında bastırıldığı için. |
failed | Çalıştırma hiçbir zaman bir karara varmadı. |
Bir sorun, hangi durumda olursa olsun problem bittiğinde bir de resolvedAt taşır.
Nerede bulunur
Algılamaları incelemek, önem derecesine veya duruma göre filtrelemek ve etkin ya da bekletilen sorunları bulmak için konsolda Issues bölümünü aç. Her sorunun kanıtları, incelemesi, zaman çizelgesi ve özellikleri için bir sayfası vardır. Investigate bir çalıştırma başlatır; Open thread konuşmayı sürdürür. API'deki _html_url alanı, çalıştırması olmayan sorunlar için de doğrudan bu sayfaya yönlendirir.
Threads altında Fix runs ön ayarı, ajanla yapılan konuşmaları listeler. Çalıştırmanın son mesajı sonucu gösterir: bir pull request, düzeltme gerekmemesi ya da dikkatini gerektiren bir istek. Kenar çubuğu kanıtları ve varsa yükseltmeleri açar; Open full page kaydın tamamını gösterir.
Her bulut hesabı, entegrasyon ve topoloji kaynağının o kapsamdaki düzeltme çalıştırmalarını listeleyen bir Problems sekmesi vardır. Hiç çalıştırma almayan bir sorun akışta bir kart olarak görünür; genişlet ve bir çalıştırma başlatmak için Investigate'i kullan. Betiklerden sorun, API referansında birinci sınıf bir nesnedir; issues:read kapsamıyla okunur ve issues:write ile düzenlenir.
İlgili
- Bir çalıştırmanın kararına nasıl vardığı ve doğrulanmış bir sorunu nasıl ele aldığı için Düzeltme çalıştırmaları.
- Bir transkripti ve kanıtını okumak için Threads.
- Ajan sana ihtiyaç duyduğunda ne olduğu için Escalations.
- Sorunların kapsamlandığı hesaplar ve kaynaklar için Bulutlar.
Tespit et
Polylane telemetrini okur ve sorunlar açar, her pull request'i üretime karşı inceler ve riskli yapılandırmayı işaretler; yazılacak uyarı kuralı yok.
Pull request incelemeleri
Bağlı bir depodaki her pull request, dağıtım yaptığı üretime karşı kontrol edilir ve sen birleştirmeden önce haberin olur.