All Products
Search
Document Center

SchedulerX:Manajemen aplikasi

Last Updated:Mar 01, 2026

Aplikasi merupakan unit organisasi tingkat teratas di SchedulerX. Buat aplikasi sebelum membuat pekerjaan, lalu gunakan halaman Applications untuk memantau worker yang terhubung, mengelola izin akses, dan menghapus aplikasi.

Buat aplikasi

Wizard pembuatan terdiri dari dua langkah: Basic Configuration dan Notification Configuration.

Prasyarat

  • Instans SchedulerX di wilayah dan namespace target

Prosedur

  1. Masuk ke Konsol SchedulerX.

  2. Pada bilah navigasi atas, pilih wilayah.

  3. Pada panel navigasi kiri, klik Applications.

  4. Pada halaman Applications, pilih namespace dan klik Create application.

  5. Pada langkah Basic Configuration, konfigurasikan parameter berikut dan klik Next Step.

Informasi dasar

ParameterDeskripsiBawaan
Application NameNama aplikasi.N/A
Application IDPengidentifikasi unik dalam namespace, yang juga berfungsi sebagai ID kelompok pekerjaan setelah aplikasi terhubung ke Penjadwal Terdistribusi. Nilai ini harus unik dalam namespace; jika tidak, pembuatan aplikasi akan gagal. Anda dapat menggunakan kembali nilai Application Name.N/A
DescriptionDeskripsi opsional aplikasi (maksimal 64 karakter).N/A
app typePilih Specify calendar untuk penerapan standar, atau Specify calendar untuk menerapkan di kluster Kubernetes dengan dukungan pekerjaan Kubernetes.general app
EditionEdisi SchedulerX untuk aplikasi ini. Pilih sesuai kebutuhan Anda.Professional
Log ServerJika diaktifkan, konfigurasikan Log4j atau Logback untuk melihat log penjadwalan semua pekerjaan, termasuk pekerjaan terdistribusi, langsung di konsol.Diaktifkan
Parameter Log Server tidak tersedia untuk aplikasi general app pada edisi Basic. Fitur ini akan dinonaktifkan secara otomatis jika tidak ada aktivitas penulisan selama satu tahun. Aktifkan kembali secara manual bila diperlukan.

Konfigurasi sibuk Instans Mesin

Ambang batas ini menentukan kapan sebuah worker dianggap sibuk.

ParameterDeskripsiBawaan
load5Ambang batas beban CPU 5 menit. Jika vCPU yang digunakan dalam 5 menit terakhir melebihi nilai ini, worker ditandai sebagai sibuk. Tetapkan ke 0 untuk menonaktifkan pemeriksaan ini.0
Memory usageJika penggunaan memori rata-rata selama 5 menit terakhir melebihi persentase ini, worker ditandai sebagai sibuk.90%
Disk UsageJika penggunaan disk melebihi persentase ini, worker ditandai sebagai sibuk.95%
Whether to trigger a busy machineTentukan apakah akan tetap memicu pekerjaan saat worker sedang sibuk.Diaktifkan

Konfigurasi Lanjutan

ParameterDeskripsiBawaan
Maximum number of tasksJumlah maksimum pekerjaan yang didukung oleh grup instans.1000
Automatic expansionAktifkan skalabilitas otomatis. Jika diaktifkan, konfigurasikan parameter Number of global tasks.Dinonaktifkan
Flow ControlAktifkan pembatasan kecepatan traffic. Jika diaktifkan, konfigurasikan parameter Number of concurrent task instances.Dinonaktifkan
Number of concurrent task instancesJumlah maksimum instans pekerjaan yang dapat berjalan secara bersamaan untuk aplikasi ini. Instans yang melebihi batas ini akan menunggu dalam antrian.0
CalendarJika Anda mengatur parameter ini ke Specify calendar, pilih Financial day (hari perdagangan untuk bisnis keuangan) atau Workday (hari kerja standar) dari daftar tarik-turun.Daily scheduling

Konfigurasi notifikasi

  1. Pada langkah Notification Configuration, konfigurasikan parameter Notification channel dan Notify contact. Penerima notifikasi:

    • Contact group — Semua kontak dalam grup menerima notifikasi. Untuk membuat grup kontak, lihat Buat kontak notifikasi dan grup kontak notifikasi.

    • Contact — Tambahkan satu atau beberapa kontak individu. Jika belum ada kontak, klik Add contact lalu klik Go to create a contact untuk membuatnya.

    Notification channels:

    ChannelDeskripsi
    SMSNotifikasi berupa pesan teks
    MailNotifikasi berupa email
    webhookNotifikasi berbasis webhook (DingTalk, WeCom, Lark, atau kustom)
    TelephoneNotifikasi berupa panggilan telepon
  2. Klik Complete. Daftar aplikasi akan diperbarui secara otomatis setelah pembuatan.

Penting

Setelah pembuatan, perhatikan nilai-nilai berikut yang ditampilkan di daftar aplikasi:

  • Application ID — Diperlukan untuk inisialisasi agen dan berfungsi sebagai pengidentifikasi unik kelompok pekerjaan.

  • Application key — Diperlukan untuk permintaan SDK guna mengautentikasi panggilan API. Jangan bagikan kunci ini kepada pengguna lain.

Konfigurasi webhook

SchedulerX mendukung webhook WeCom, Lark, dan DingTalk. Tentukan beberapa URL bot webhook dengan memisahkannya menggunakan koma (,).

Untuk petunjuk pengaturan webhook, lihat:

Penting

Untuk webhook chatbot DingTalk, tentukan kata kunci SchedulerX (peka huruf besar/kecil). Tanpa kata kunci ini, notifikasi tidak akan dikirimkan.

Untuk webhook kustom, pastikan titik akhir dapat mengurai format JSON berikut:

curl 'https://oapi.xxxxxxx' \
     -H 'Content-Type: application/json' \
     -d '{
          "msgtype": "text",
          "text": {
              "content": "Detail notifikasi yang dipicu di SchedulerX"
          },
          "at": {
              "isAtAll": false
          }
     }'

Lihat worker yang terhubung

Setelah menghubungkan aplikasi ke SchedulerX, periksa kolom Executors pada halaman Applications untuk memverifikasi konektivitas worker.

  1. Pada halaman Applications, periksa angka pada kolom Executors.

    Nilai 0 berarti tidak ada worker yang terhubung ke aplikasi. Klik Access Config untuk melihat konfigurasi agen yang diperlukan agar worker dapat terhubung.
  2. Klik angka pada kolom Executors atau klik Access Config untuk melihat worker yang terhubung beserta konfigurasinya.

Detail status worker

  • Setiap alamat IP worker diikuti oleh angka dalam tanda kurung yang menunjukkan jumlah agen SchedulerX yang berjalan di worker tersebut. Biasanya hanya satu agen yang berjalan per worker, tetapi beberapa agen didukung.

  • Worker berada dalam salah satu dari dua status: Health (normal) atau Busy (satu atau lebih ambang batas terlampaui).

  • Secara bawaan, SchedulerX tidak menjadwalkan pekerjaan ke worker yang sibuk. Jika semua worker sedang sibuk, tidak ada pekerjaan yang dijadwalkan.

  • Untuk mengizinkan penjadwalan pada worker yang sibuk, klik Edit pada kolom Operation aplikasi. Pada panel yang muncul, nonaktifkan sakelar Whether to trigger a busy machine di bagian Machine Instance busy configuration.

Berikan izin Pengguna RAM

Berikan akses Pengguna Manajemen Akses Sumber Daya (RAM) ke aplikasi menggunakan Akun Alibaba Cloud atau Pengguna RAM dengan hak istimewa yang mencukupi.

  1. Pada halaman Applications, temukan aplikasi target dan klik Authorization pada kolom Operation.

  2. Ikuti petunjuk untuk mengonfigurasi izin Pengguna RAM.

Jika sistem menampilkan you do not have the required permissions setelah Anda mengklik Authorization, lampirkan kebijakan kustom berikut ke Pengguna RAM melalui Akun Alibaba Cloud:
{
    "Version": "1",
    "Statement": [
        {
            "Action": "ram:ListUsers",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Hapus aplikasi

Jika Anda tidak lagi memerlukan aplikasi, Anda dapat menghapusnya.

Peringatan

Menghapus aplikasi akan menghilangkan aplikasi tersebut serta semua tugas dan alur kerja terkait secara permanen. Untuk memulihkan aplikasi yang tidak sengaja dihapus, hubungi dukungan teknis melalui grup DingTalk (23103656).

  1. Pada halaman Applications, temukan aplikasi target dan klik Delete pada kolom Operation.

  2. Pada kotak dialog Delete application, konfirmasi informasi aplikasi, masukkan nama aplikasi, lalu klik OK.