All Products
Search
Document Center

SchedulerX:Manajemen aplikasi

Last Updated:Jun 21, 2026

Gunakan fitur manajemen aplikasi untuk membuat aplikasi (kelompok pekerjaan), memverifikasi koneksi worker, dan memberikan izin berbasis kelompok kepada pengguna RAM.

Buat aplikasi

Anda harus membuat aplikasi sebelum membuat pekerjaan.

Langkah 1: Konfigurasi dasar

    Kategori

    Parameter

    Deskripsi

    Bawaan

    Informasi Dasar

    Application Name

    Masukkan nama kustom untuk aplikasi.

    Tidak ada

    Application ID

    Application ID adalah GroupID untuk aplikasi. Nilai ini harus unik dalam namespace yang sama; jika tidak, pembuatan akan gagal. Anda dapat mengaturnya sama dengan application name.

    Tidak ada

    Description

    Masukkan deskripsi untuk aplikasi.

    Tidak ada

    Application type

    • Aplikasi umum: Untuk aplikasi yang tidak dideploy pada Kubernetes, atau jika Anda tidak perlu menjalankan pekerjaan k8s.

    • Aplikasi k8s: Untuk aplikasi yang dideploy pada Kubernetes dan perlu menjalankan pekerjaan k8s.

    Aplikasi umum

    Version

    Pilih edisi berdasarkan kebutuhan Anda.

    Professional Edition

    Simple Log Service

    Jika diaktifkan, Anda dapat menambahkan konfigurasi Log4j atau Logback untuk melihat log bisnis dari setiap eksekusi pekerjaan, termasuk pekerjaan terdistribusi, di Konsol guna menyederhanakan troubleshooting.

    Catatan
    • Parameter ini tidak didukung untuk Edisi Dasar aplikasi umum.

    • Jika tidak ada data yang ditulis ke layanan log selama lebih dari satu tahun, fitur ini akan dinonaktifkan secara otomatis. Anda harus mengaktifkannya kembali secara manual.

    Pada

    Konfigurasi worker sibuk

    load5

    Rata-rata beban sistem selama 5 menit. Jika nilai ini terlampaui, worker dianggap sibuk. Nilai 0 berarti menggunakan jumlah core CPU pada worker sebagai nilai bawaan.

    0

    Memory usage

    Penggunaan memori proses rata-rata selama 5 menit terakhir. Jika penggunaan melebihi ambang batas ini, worker dianggap sibuk.

    90%

    Disk usage

    Persentase penggunaan disk. Jika penggunaan melebihi ambang batas ini, worker dianggap tidak sehat dan sibuk.

    95%

    Trigger busy workers

    Menentukan apakah pekerjaan akan dikirim ke worker saat sedang sibuk.

    Pada

    Advanced Configuration

    Maximum number of jobs

    Jumlah maksimum pekerjaan yang dapat dimiliki oleh satu kelompok pekerjaan.

    1000

    Auto scaling

    Menentukan apakah auto scaling diaktifkan. Jika diaktifkan, Anda harus mengatur Global job count.

    Nonaktif

    Flow Control

    Menentukan apakah throttling traffic diaktifkan. Jika diaktifkan, Anda harus mengatur Concurrent job instances.

    Nonaktif

    Concurrent job instances

    Jumlah maksimum instans pekerjaan yang dapat berjalan secara bersamaan dalam satu aplikasi. Instans yang melebihi batas ini akan masuk antrian untuk dieksekusi dan tidak dibuang.

    0

    Calendar

    Anda dapat memilih kalender financial day atau workday untuk menjalankan pekerjaan.

    • Financial day: Hari perdagangan untuk layanan keuangan.

    • Workday: Hari standar untuk operasi bisnis.

    0

  1. Masuk ke Konsol SchedulerX.

  2. Di bilah navigasi atas, pilih wilayah.

  3. Di panel navigasi kiri, klik Application Management.

  4. Pada halaman Application Management, pilih namespace lalu klik Create Application.

  5. Di wizard Basic Configuration, masukkan Application Name dan Application ID, pilih tipe aplikasi, konfigurasi pengaturan lanjutan sesuai kebutuhan, lalu klik Next.

Langkah 2: Konfigurasi notifikasi

  1. Di wizard Notification Configuration, tentukan Notification channel dan atur Contact.

    • Opsi yang didukung untuk Notification channel adalah SMS, Email, webhook, dan Phone.

      Untuk informasi selengkapnya tentang konfigurasi webhook, lihat Webhook configuration guide.

    • Anda dapat mengirim notifikasi ke Contact Group atau Contact individual.

      • Contact Group

        Semua kontak dalam grup akan menerima notifikasi. Untuk mempelajari cara membuat grup kontak, lihat Create a notification contact or contact group.

      • Contact

        1. Untuk menambahkan kontak, klik Add Contact, lalu klik Go to Create Contact. Kontak yang ditambahkan akan menerima notifikasi.

        2. Di kotak dialog yang muncul, klik Create Contact dan masukkan informasi kontak.

        Informasi kontak mencakup Name (wajib), Mobile, Email, webhook, dan Contact Group.

  2. Klik Complete.

    Setelah aplikasi dibuat, daftar aplikasi akan diperbarui secara otomatis. Anda dapat melihat informasi seperti Application Name, Application ID, dan Application key. Anda juga dapat melakukan operasi seperti Edit, Delete, dan Authorize.

    Penting
    • Application ID: Parameter ini diperlukan untuk inisialisasi agent dan berfungsi sebagai pengenal unik untuk kelompok pekerjaan.

    • Application key: Parameter ini diperlukan untuk permintaan SDK, digunakan untuk autentikasi, dan harus dirahasiakan.

Konfigurasi webhook

Untuk mendapatkan URL webhook, lihat dokumentasi developer untuk DingTalk, WeCom, dan Lark.

  • Webhook WeCom, Lark, dan DingTalk didukung. Anda dapat mengonfigurasi beberapa bot webhook sekaligus. Pisahkan beberapa URL bot dengan koma (,).

  • Untuk chatbot DingTalk, Anda harus menambahkan kata kunci kustom SchedulerX (case-sensitive) di pengaturan keamanan. Jika tidak, alert tidak dapat diterima.

  • Webhook kontak harus mampu mengurai dan memproses permintaan dalam format berikut. Contoh berikut menunjukkan perintah curl untuk mengirim pesan ke webhook kontak.

      curl 'https://oapi.xxxxxxx \
         -H 'Content-Type: application/json' \
         -d '
         {
          	"msgtype": "text",
          	"text": {
              	"content": "SchedulerX alert details"
           },
           "at": {
              "isAtAll": false
          }
         }'

Lihat instans

Setelah aplikasi Anda terhubung ke SchedulerX, Anda dapat melihat instans-nya untuk memverifikasi koneksi.

  1. Di halaman Application Management, temukan aplikasi Anda dan periksa angka pada kolom Total Instances.

    Catatan

    Jika jumlah Total Instances adalah 0, artinya aplikasi gagal terhubung.

  2. Di kolom Actions, klik View Instances.

  3. Di halaman View Instances, Anda dapat melihat daftar worker untuk aplikasi dan status masing-masing worker.

    • Angka dalam tanda kurung setelah alamat IP worker menunjukkan jumlah agent SchedulerX yang berjalan pada worker tersebut. Biasanya hanya ada satu agent, tetapi satu worker dapat terhubung ke beberapa agent.

    • Worker memiliki dua status: sehat dan sibuk. Secara bawaan, pekerjaan tidak dikirim ke worker yang sibuk. Dalam kasus ekstrem, misalnya ketika semua worker yang terhubung sedang sibuk, tidak tersedianya worker yang tersedia menyebabkan pengiriman pekerjaan gagal. Jika Anda ingin memaksa mengirim pekerjaan ke worker yang sibuk, buka Edit>Konfigurasi worker sibuk dan matikan sakelar Block jobs for busy workers.

      Di daftar aplikasi pada halaman Manajemen Aplikasi, temukan aplikasi yang dituju lalu klik Edit di kolom Actions.

Otorisasi

Otorisasi tingkat aplikasi didukung. Akun Alibaba Cloud atau pengguna RAM dapat memberikan izin kepada pengguna RAM lain dalam akun Alibaba Cloud yang sama.

Di halaman Authorization, pilih pengguna RAM yang dituju dari daftar Unauthorized di sebelah kiri, lalu klik tombol >> untuk memindahkannya ke daftar Authorized di sebelah kanan guna menyelesaikan otorisasi.

Jika sistem menampilkan prompt No permission saat Anda mengklik Grant, Anda harus menggunakan akun Alibaba Cloud Anda untuk menyambungkan kebijakan kustom ke pengguna RAM tersebut. Konten kebijakan adalah sebagai berikut:

{
    "Version": "1",
    "Statement": [
        {
            "Action": "ram:ListUsers",
            "Resource": "*",
            "Effect": "Allow"
        }
    ]
}

Hapus aplikasi

Jika Anda tidak lagi perlu membuat pekerjaan untuk suatu aplikasi, Anda dapat menghapusnya. Setelah aplikasi dihapus, pekerjaan terkait tidak akan dipicu lagi.

  1. Di halaman Application Management, temukan aplikasi yang ingin dihapus lalu klik Delete di kolom Actions.

  2. Di kotak dialog Delete Application, konfirmasi informasi aplikasi, masukkan nama aplikasi, lalu klik OK.

Catatan
  • Setelah kelompok pekerjaan dihapus, pekerjaan terkait tidak akan dipicu lagi dan tidak muncul di halaman.

  • Jika Anda tidak sengaja menghapus kelompok pekerjaan dan perlu memulihkannya, bergabunglah dengan grup DingTalk (ID: 23103656) dan hubungi dukungan teknis SchedulerX.