Ana içeriğe atla
Apinizer platformunda oluşturulan zamanlanmış işleri (scheduled jobs) yönetebileceğiniz sayfadır. Bu sayfa üzerinden job’ları başlatabilir, duraklatabilir, devam ettirebilir veya durdurabilirsiniz.

Genel Bakış

Scheduled Jobs sayfası iki farklı görünümde çalışır:

Proje Görünümü

Aktif projenize ait zamanlanmış işleri görüntüler ve yönetir

Admin Görünümü

Tüm projelere ait zamanlanmış işleri görüntüler ve yönetir (sadece admin kullanıcılar için)

Sayfa Bileşenleri

Proje Seçici (Sadece Admin)

Admin görünümünde, üst kısımda yer alan dropdown menüden istediğiniz projeyi seçebilirsiniz.
Admin Jobs seçeneği tüm sistem seviyesi job’ları gösterir. Belirli bir proje seçildiğinde sadece o projeye ait job’lar listelenir.

Jobs Tablosu

Zamanlanmış işler aşağıdaki bilgilerle tabloda listelenir:
KolonAçıklama
**İsim **Job’un benzersiz adı
Grup (Group)Job’un ait olduğu kategori/sınıf
Zaman (Time)Job’un zamanlandığı tarih ve saat
Son Çalışma (Last Fired)Job’un en son çalıştığı tarih ve saat
Sonraki Çalışma (Next Fire)Job’un bir sonraki çalışacağı tarih ve saat
Aksiyon (Action)Job üzerinde yapılabilecek işlemler
Durum (Status)Job’un mevcut durumu

Job Tipleri

Apinizer platformunda farklı tipte zamanlanmış işler bulunur:
Sistemde anomali tespiti yapan zamanlanmış iş. Olağandışı davranışları ve performans sorunlarını tespit eder.
Servis ve API’lerin çalışma durumunu izleyen zamanlanmış iş. Belirli aralıklarla health check yapar.
Sistem uyarılarını ve bildirimleri yöneten zamanlanmış iş. Tanımlanan koşullar gerçekleştiğinde uyarı gönderir.
Raporların otomatik olarak oluşturulması ve gönderilmesini sağlayan zamanlanmış iş.
Integration Flow ve Task akışlarını yöneten zamanlanmış iş. Belirli aralıklarla flow’ları tetikler.

Job Aksiyonları

Her job için dört farklı aksiyon gerçekleştirilebilir:
1

Şimdi Başlat (Start Now)

Job’u zamanlamayı beklemeden anında başlatır.
Bu buton sadece job SCHEDULED veya PAUSED durumundayken aktiftir. RUNNING durumda iken devre dışıdır.
2

Duraklat (Pause)

Çalışmakta olan veya zamanlanmış job’u duraklatır. Job bir sonraki zamanlanmış çalışmasını yapmaz.
Bu buton sadece job SCHEDULED durumundayken aktiftir.
3

Devam Ettir (Resume)

Duraklatılmış job’u tekrar aktif hale getirir. Job zamanlamasına göre çalışmaya devam eder.
Bu buton sadece job PAUSED durumundayken aktiftir.
4

Durdur (Stop)

Çalışmakta olan job’u durdurur. Job anında sonlandırılır.
Bu buton sadece job RUNNING durumundayken aktiftir.

Job Durumları

Jobs farklı durumlarda olabilir:
Job zamanlandı ve bir sonraki çalışma zamanını bekliyor. Bu durumdaki job’lar için:
  • Şimdi Başlat aktif
  • Duraklat aktif
  • Devam Ettir pasif
  • Durdur pasif

Kullanım Senaryoları

Test Amaçlı Çalıştırma

Bir job’un doğru çalışıp çalışmadığını test etmek için Şimdi Başlat butonunu kullanarak zamanlamayı beklemeden anında çalıştırabilirsiniz.

Bakım Penceresi

Sistem bakımı sırasında job’ları Duraklat butonuyla geçici olarak durdurabilir, bakım sonrası Devam Ettir ile tekrar aktif edebilirsiniz.

Acil Durdurma

Beklenmedik bir sorun durumunda çalışan job’u Durdur butonuyla anında sonlandırabilirsiniz.

Proje Bazlı İzleme

Admin kullanıcılar proje seçiciyi kullanarak her projenin job’larını ayrı ayrı izleyebilir ve yönetebilir.

Best Practices

Job Durum Takibi: Job’ların Son Çalışma ve Sonraki Çalışma sütunlarını düzenli kontrol ederek job’ların zamanında çalışıp çalışmadığını takip edin.
Admin Görünümü: Sistem genelinde job yönetimi yaparken önce Admin Jobs seçeneğini kullanarak sistem seviyesi job’ları kontrol edin, ardından proje bazlı incelemelere geçin.
Çalışan Job’ları Durdurmak: Bir job’u RUNNING durumda iken durdurmadan önce, job’un yaptığı işlemin yarıda kesilmesinin sonuçlarını değerlendirin.

Sık Sorulan Sorular

  • Proje seçiciyi kontrol edin (admin görünümünde)
  • Aktif projenizde zamanlanmış iş olmayabilir
  • Sayfa yenileme butonunu deneyin
Job muhtemelen RUNNING durumda. Bir job aynı anda sadece bir kez çalışabilir. Job’un bitmesini bekleyin veya Durdur butonunu kullanın.
Devam Ettir (Resume) butonunu kullanın. Job tekrar zamanlamasına göre çalışmaya başlayacaktır.
Sistem seviyesinde çalışan, belirli bir projeye ait olmayan job’lardır. Örneğin: log temizleme, metrik toplama gibi.

İlgili Sayfalar