Pipeline çalıştırmalarını izleyin
Bu sayfa, bir çalıştırma başladıktan sonraki her şeyi kapsar: onu bulmak, her adımın ne yaptığını okumak ve başarısız bir çalıştırmayı tekrar yoluna sokmak. Bir çalıştırma başlatmak için Bir pipeline’ı elle çalıştırın sayfasına bakın.
Bir çalıştırma bulun
Bölüm başlığı “Bir çalıştırma bulun”- Çalışma alanı kenar çubuğunda Pipelines’a tıklayın. Açılan ekran çalışma alanının çalıştırma kuyruğudur — en yeniden en eskiye tüm çalıştırmalar.
- Filtrelemek için sol kenar çubuğunu kullanın. Her biri canlı bir sayı gösteren tam olarak üç filtre vardır: Tümü, Çalışıyor, Başarısız.
- ↑/↓ (ya da j/k) ile tabloda gezinin ve odaklanmış çalıştırmayı açmak için Enter tuşuna basın. Bir satıra tıklamak da aynı işi yapar.
Her satır, çalıştırmanın nasıl başladığını gösteren bir simge taşır (manuel için
oynat simgesi; bir kod grafiği izlemesi için dosya simgesi; aksi halde otomatik
tetikleyici). İpucu, tetikleyicinin adını verir — Manuel, PR yayınlandı,
Dosya değişikliği vb. — ve bir izleme çalıştırması için hangi dosyaların
değiştiğini söyler. Ardından pipeline adı, bir durum rozeti, etkin süre (ya da
queued bir çalıştırma için kuyruk konumu) ve bu denemenin ne kadar önce
başladığı gelir. Etkin süre, boşta durup yeniden başlama aralarını hariç tutar;
bu yüzden geçen toplam süreyi göstermez.
Tamamlanmış, askıda ya da iptal edilmiş çalıştırmalar için filtre yoktur; şablon başına filtre, zaman aralığı ve şablon başına çalıştırma geçmişi görünümü de yoktur. Bir şablonun çalıştırmalarını karşılaştırmak, kuyruğu adına göre taramak anlamına gelir.
Çalıştırma ayrıntısını okuyun
Bölüm başlığı “Çalıştırma ayrıntısını okuyun”Bir çalıştırmanın sayfası üst üste üç bölümden oluşur.
Meta şerit başlangıç zamanını, etkin süreyi, adım ilerlemesini (“3/7 adım”), bozulan adımı ve nedenini belirten bir başarısızlık özetini ve Yeniden dene ile Sil eylemlerini taşır.
Zamanlama şelalesi her adım için bir çubuk verir; çubuğun süresini ve —
ajan adımları için — sent cinsinden maliyetini gösterir. Yeniden denenen bir
adım, süresinin ardından ×N son ekini gösterir; deneme sayıları yalnızca bu
son ekte görünür.
Grafik tuvali şablonu her düğümün canlı durumuyla çizer. Bir düğüm seçmek, o düğümün adım panelini açar.
Çalıştırma ve adım durumları
Bölüm başlığı “Çalıştırma ve adım durumları”| Durum | Anlamı |
|---|---|
| Beklemede | Oluşturuldu, henüz başlamadı |
| Kuyrukta | Kabul edildi ama bekletiliyor: bu şablonun maks. paralel sınırı dolu; henüz adım satırı yok |
| Çalışıyor | Yürütülüyor |
| Askıda | Harici bir şeyi bekliyor — normal, takılmış değil |
| Tamamlandı | Başarıyla bitti |
| Başarısız | Bir hatayla sona erdi |
| İptal edildi | Bir kullanıcı ya da sistem tarafından durduruldu |
Adımlar bu durumları Kuyrukta hariç taşır; buna bir router’ın girmediği bir dal (ve artık erişilemeyen alt adımları) için Atlandı eklenir.
Askıda durumu, bir ajan adımının ömrünün çoğunu geçirdiği yerdir: gönderilen
bir ajan ya da bir onay kapısı, işi tamamlanana kadar adımı tutar. İki motor
güvencesi, çalıştırmayı sürdürmek yerine tümünü başarısız kılar: 24 saatten uzun
süre askıda kalan bir adım (extras.awaitApproval — yani
orchestration.awaitApproval gövdesi — muaftır; human.gate değildir) ve sunucu
durduğunda uçuşta olan, idempotent olmayan bir adım.
Bir adımı inceleyin
Bölüm başlığı “Bir adımı inceleyin”Tuvalde bir düğüm seçin. Adım paneli sırasıyla şunları gösterir:
- Adım başarısız olduğunda bir Hata uyarısı, atlandığında ise nedeniyle birlikte bir Atlandı uyarısı.
- Başladı, Bitti ve süre.
- Dal — paralel dallar için dal dizini.
- Konuşmayı görüntüle — adımın içinde çalıştığı konuşmaya atlar. Pipeline konuşmaları kenar çubuğunda gizlidir, dolayısıyla içeri girmenin tek yolu budur.
- Daraltılabilir JSON olarak Girdi ve Çıktı.
- Ajan etkinliği — adımın gönderdiği her ajan çalıştırması için durumunu, özetini, süresini ve maliyetini gösteren bir kutucuk.
Bir ajan adımı için Çıktı, ajanın submit_output ile gönderdiği
yapılandırılmış yükün kendisidir, düzyazısı değil. Akıl yürütme izi Ajan
etkinliği bölümünde ve Konuşmayı görüntüle ile açılan konuşmada bulunur.
Bir bash adımı için Çıktı, betiğin 0 çıkışında yazdığı kırpılmış stdout’tur. Sıfır olmayan bir çıkış adımı başarısız kılar ve hata mesajı olarak stderr’in son satırlarını gösterir.
Başarısız bir çalıştırmayı kurtarın
Bölüm başlığı “Başarısız bir çalıştırmayı kurtarın”- Meta şeritteki başarısızlık özetini okuyun; başarısız adımın adını verir. Mesajın kendisi adım panelindeki Hata uyarısındadır.
- Adımın Girdi’sini kontrol edin — eksik ya da yanlış yazılmış bir durum anahtarı en sık görülen nedendir. Bir prompt-agent adımı doğrudan başarısız olur ve çözülemeyen yer tutucuların adlarını verir; bir bash adımı ise bunları boş dize olarak işler ve yine de çalışır, bu da genellikle bir adım sonra ortaya çıkar.
- Bir ajan adımı için Konuşmayı görüntüle’yi açın ve ajanın gerçekte ne yaptığını okuyun.
- Meta şeritte Yeniden dene’ye basın. Tamamlanan ve atlanan adımlar çıktılarını korur; diğer her şey silinip yeniden yürütülür ve çalıştırma yeniden çalışıyor durumuna döner. Bu deneme için süre sayacı baştan başlar.
İlk bakılması gereken yaygın nedenler:
- Zaman aşımı — adım kendi Zaman aşımı (ms) değerini aştı. Bu alanın milisaniye olduğunu unutmayın.
- Betik hatası — bash komutu sıfır olmayan bir kodla çıktı ya da
bashsunucu ana makinesininPATH’inde yok. - Şema doğrulaması — ajanın
submit_outputyükü adımın çıktı şemasını karşılamadı. - Çözülemeyen yer tutucu — bir prompt-agent adımının başvurduğu bir
{{key}}yukarı akışta hiç yazılmadı. Hata, çözülemeyen her anahtarın adını verir. - Kayıtlı olmayan gövde — gövde anahtarı kayıtlı olmayan bir adım, şablon yüklenirken uyarı verir ve ardından hiç çalışmaz.
Takılı kalan bir adımı durdurun
Bölüm başlığı “Takılı kalan bir adımı durdurun”Çalışan adımı seçin ve adım panelinin başlığındaki Çalışanı sonlandır düğmesine basın. Bu, adımın sürecini öldürür, adımı başarısız olarak işaretler ve dolayısıyla tüm çalıştırmayı başarısız kılar — açık olan her kardeş dal da onunla birlikte kapatılır.
Bu ekranda çalıştırmayı iptal etme denetimi yoktur. pipeline.cancel bir RPC
işlemi olarak vardır ve motor onu uygular, ancak pipeline arayüzünde hiçbir şey
onu çağırmaz; bir adımda Çalışanı sonlandır ya da bir çalıştırmada Sil,
kullanılabilir tek durdurma hareketidir.
Maliyeti izleyin
Bölüm başlığı “Maliyeti izleyin”Maliyet adım başına bildirilir: şelalenin sağ sütununda ve Ajan etkinliği altındaki her kutucukta. Ayrıntı sayfasında çalıştırma toplamı ve çalıştırma kuyruğunda maliyet sütunu yoktur; bu yüzden iki çalıştırmanın maliyetini karşılaştırmak, adımlarını toplamak anlamına gelir.