Gyro Kapsayıcı: loglar, işlemci/bellek grafikleri ve uyarılar
1. Loglar
Uygulamanızın standart çıktıya (stdout) ve standart hataya (stderr) yazdığı her satır loglanır. Dosyaya yazılan loglar görünmez; uygulamanızı konsola yazacak şekilde ayarlayın.
- Loglar 14 gün saklanır.
- Satırlarda örnek (kopya) adı görünür; düğüm adı ya da altyapı bilgisi görünmez.
2. Logları görüntüleme
- Ortamınızda Loglar sayfasını açın.
- Servis'i seçin.
- Zaman aralığını seçin (örneğin son 1 saat; en çok 7 güne kadar).
- İsterseniz Metin süzgeci kutusuna bir kelime yazın (yalnız o metni içeren satırlar gelir; düz metindir, düzenli ifade değildir).
- Yenile'ye basın. Satırlar eskiden yeniye sıralanır.
Önceki örnek: Servis çöküp yeniden başlıyorsa yeni örneğin logu çoğu zaman boştur. Önceki örnek seçeneğiyle son çöken örneğin logunu görürsünüz; hatanın nedeni genellikle oradadır.
gyro container logs 12345 api --since-minutes 120 --filter "ERROR"
gyro container logs 12345 api --previous 1 # çöken önceki örnek
3. İşlemci ve bellek grafikleri
Servis sayfasında Son 24 saat grafikleri bulunur:
- İşlemci (vCPU): kullanılan işlemci. Ayrılan miktara (limit) yaklaşıyorsa uygulama yavaşlar.
- Bellek (MB): kullanılan bellek. Limite ulaşırsa kapsayıcı kapanır (OOMKilled) ve yeniden başlar.
- Yeniden başlama: sayaç sürekli artıyorsa uygulama çöküyordur.
Üstte Şu an: satırında anlık kullanım ve limit görünür (ör. 0,12 / 0,25 vCPU · 140 / 256 MB). Yeni servislerde grafik verisi birkaç dakika sonra oluşur ("Henüz grafik verisi yok").
gyro container metrics 12345 api --hours 24
4. Uyarılar (olaylar)
Ortamınızın başlığında Son uyarılar bulunur: imaj çekme hataları, çökmeler, kapasite yetersizliği gibi platform uyarılarının son 50'si. Uyarılar altyapı adı içermeyecek biçimde sadeleştirilir.
gyro container events 12345
Servis tablosundaki durum etiketi ve satırın altındaki açıklama sorunu da özetler (Sık hatalar).
5. Sık sorulan sorular
Loglarım görünmüyor, ne yapmalıyım?
Uygulamanız dosyaya yazıyor olabilir; stdout/stderr'e yazın. Ayrıca servis hiç başlamadıysa (ör. imaj çekilemedi) log yoktur; Son uyarılar'a bakın.
Logları dışarı aktarabilir miyim?
Şu an panelden süzüp kopyalayabilir ya da gyro container logs ile alabilirsiniz (satır sınırı vardır). Uzun süreli arşiv için uygulamanızdan kendi log hizmetinize gönderin.
Alarm/bildirim kurabilir miyim?
Servisiniz için dış izleme kurmak için Uptime İzleme hizmetini kullanabilirsiniz; adresinizi izleyip kesintide e-posta/SMS alırsınız.
Bellek neden doluyor?
Bellek sızıntısı ya da ayrılan boyut (varsayılan 256 MB) küçük olabilir. Boyutu artırıp yeni sürüm yayınlayın (Ölçekleme ve güncelleme).
Sıradaki adım
Geri bildiriminiz için teşekkürler!