İçeriğe geç
0850 554 5439 [email protected]

Size nasıl yardımcı olabiliriz?

Rehberlerimizde ve eğitimlerimizde arama yapın ya da aşağıdaki kategorilere göz atın.

Gyro Kapsayıcı: otomatik ölçekleme ve uyarılar

Gyro Kapsayıcı (ECS) 84 görüntülenme Kullanım rehberi Son doğrulama: Markdown
Bu rehberde ne öğreneceksinizBir servisin kopya sayısını yüke göre otomatik ayarlamayı ve servisiniz çöktüğünde, sürekli yeniden başladığında ya da kapasite yetmediğinde haber almayı.
Süre8 dakika
Kimin içinCanlı servis işleten geliştiriciler.
GerekenlerÇalışan bir servis.

1. Otomatik ölçeklemeyi açmak

  1. Servisler'de servisinize tıklayın, Otomatik ölçekleme'ye basın.
  2. Yüke göre kopya sayısını otomatik ayarla anahtarını açın.
  3. En az kopya, En çok kopya ve CPU hedefi (%) girin. İsterseniz Bellek hedefi (%) de girin (0 = kapalı).
  4. Kaydet'e basın.

Nasıl çalışır:

  • Yüzde, servise ayırdığınız boyuta göredir. Örneğin kopya başına 0,5 vCPU ayırdıysanız %70 hedefi = kopya başına ortalama 0,35 vCPU.
  • Ortalama kullanım hedefi aşınca kopya eklenir (30 saniyede en çok iki katına). Yük düşünce 3 dakika sakin kaldıktan sonra dakikada bir kopya azaltılır.
  • En çok kopya, paketinizin servis başına kopya sınırını aşamaz.
  • Otomatik ölçekleme açıkken Ölçekle ile elle kopya sayısı değiştirilemez; en az / en çok değerlerini değiştirin ya da ölçeklemeyi kapatın. Kapatınca o anki kopya sayısı korunur.
  • Ölçekleme ayarları yeni sürüm oluşturmaz; geri alma (rollback) ölçekleme ayarlarını değiştirmez.
bash
gyro container service autoscale 12345 web --autoscaling '{"enabled":true,"min":2,"max":6,"cpu_percent":70}'
gyro container service autoscale 12345 web --autoscaling '{"enabled":false}'   # kapat
Dikkat

Kopyalar düğüm havuzunuza sığdığı kadar açılır. Havuz dolarsa fazla kopyalar bekler; servis ekranında "Bazı kopyalar düğüm havuzunda yer olmadığı için bekliyor" uyarısı ve ayarı kaydederken "havuzunuza şu an en çok N kopya sığıyor" notu görünür. Paketi büyütün ya da kopya boyutunu küçültün.

2. Ekranda ne görürüm?

Servis ayrıntısındaki Otomatik ölçekleme bölümünde: kopya aralığı, şu anki kopya sayısı (ve hedeflenen), ortalama CPU / bellek kullanımı ile hedef. Servis en çok kopyadayken yük hâlâ yüksekse sarı uyarı çıkar. Yeni kopyalarda kullanım ölçümü 1-2 dakika sonra görünür. Servis listesinde otomatik ölçeklenen servisin yanında en az–en çok rozeti bulunur.

3. Uyarıları ayarlamak (Bildirimler)

  1. Hizmetinizde Bildirimler aracını açın.
  2. Kanalları seçin:
    • E-posta (hesap e-postanıza; varsayılan açık)
    • SMS (hesap telefonunuza)
    • Telegram: Telegram'da @gyrouptime_bot botuna /start yazın, bot size sohbet numaranızı söyler; o numarayı girin.
    • Webhook: https ile başlayan, herkese açık bir adres. İstek JSON POST'tur; imza başlığı X-Gyro-Signature: sha256=HMAC(anahtar, X-Gyro-Timestamp + "." + gövde). İmza anahtarını İmza anahtarını göster ile alın.
  3. Olaylar'ı seçin:
    • Servis çalışmıyor: hazır kopya yok (yeni servislerde ilk 3 dakika sayılmaz).
    • Servis sürekli yeniden başlıyor / imaj çekilemiyor: çökme döngüsü, imaj çekme hatası, bellek yetmezliği.
    • Hazır kopya eşiğin altında: servis başına eşik, Otomatik ölçekleme penceresindeki Uyarı eşiği alanından (0 = kapalı).
    • Otomatik ölçekleme tavanda: servis en çok kopyada ama yük hâlâ hedefin üstünde.
    • Düğüm kapasitesi yetmiyor: istenen kopyalar havuza sığmıyor.
  4. Tekrar aralığını girin (varsayılan 30 dakika) ve Kaydet'e basın. Test bildirimi gönder ile kanallarınızı deneyin (10 dakikada en çok 5).

Kurallar:

  • Bir olay en az ~2 dakika sürerse bildirilir (anlık sıçramalar için uyarı gitmez).
  • Aynı servis ve olay için tekrar aralığı içinde ikinci bildirim gitmez; gidip gelen durumlar da bastırılır.
  • Durum düzelince bir kez "Düzeldi" bildirimi gelir (kapatılabilir). SMS yalnız sorun başladığında gönderilir.
  • Askıdaki ya da iptal edilmiş hizmet için uyarı gönderilmez.

Webhook gövdesi örneği:

json
{"event":"container.alert.trigger","service_id":12345,"service":"web","type":"down","status":"firing",
 "title":"web servisi çalışmıyor","message":"Hazır kopya yok (0/2). ...","detail":{"ready":0,"wanted":2},"at":"2026-11-12T21:00:00+00:00"}

4. API, CLI ve Terraform

bash
gyro container notifications get 12345
gyro container notifications set 12345 --email --telegram 123456789 --webhook-url https://ops.example.com/gyro --events down,crashloop,capacity --cooldown 15
gyro container notifications test 12345
gyro container notifications webhook-secret 12345

API: PUT /cloud/containers/{id}/services/{name}/autoscaling, GET/PUT /cloud/containers/{id}/notifications, POST .../notifications/test, POST .../notifications/webhook-secret. Terraform: gyro_container_service içinde autoscaling ve notification alanları, kanallar için gyro_container_notifications kaynağı (API, CLI ve Terraform).

5. Sık sorulan sorular

Otomatik ölçekleme ek ücretli mi?

Hayır. Kopyalar sizin düğüm havuzunuzda çalışır; ücret paketinizin ortam ve düğüm ücretidir.

Neden en çok kopyaya ulaşamıyor?

Düğüm havuzunuz doluysa fazla kopyalar yer bekler. "Düğüm kapasitesi yetmiyor" uyarısını açın; paketi büyütün ya da kopya boyutunu küçültün.

WhatsApp ile uyarı alabilir miyim?

Hayır. E-posta, SMS, Telegram ve webhook desteklenir; webhook ile kendi sisteminize (Slack, Discord vb.) aktarabilirsiniz.

Bellek hedefi ne zaman açılmalı?

Uygulamanız yük arttıkça belleği artıyorsa. Bellek kullanımı düşmeyen uygulamalarda (önbellek tutanlar) kopya sayısının hep yüksek kalmasına yol açabilir; çoğu web servisi için yalnız CPU hedefi yeterlidir.

Sıradaki adım

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.