Topik ini menjelaskan cara menggunakan modul Manajemen Aplikasi untuk melakukan operasi tertentu di konsol SchedulerX. Sebagai contoh, Anda dapat membuat aplikasi atau grup pekerjaan, memeriksa apakah pekerja terhubung ke aplikasi, serta memberikan pengguna Resource Access Management (RAM) izin untuk mengakses aplikasi.
Membuat aplikasi
Sebelum membuat pekerjaan di konsol SchedulerX, Anda harus membuat aplikasi.
Langkah 1: Mengonfigurasi parameter di langkah Konfigurasi Dasar
aplikasi umum: Pilih opsi ini jika Anda tidak ingin menerapkan aplikasi di kluster Kubernetes atau tidak memerlukan pekerjaan Kubernetes.
aplikasi k8s: Pilih opsi ini jika Anda ingin menerapkan aplikasi di kluster Kubernetes dan memerlukan pekerjaan Kubernetes.
Jika Anda membuat aplikasi umum Edisi Dasar, parameter ini tidak tersedia.
Fitur ini secara otomatis dinonaktifkan jika tidak ada operasi tulis yang dilakukan dalam satu tahun. Dalam hal ini, Anda hanya dapat mengaktifkan fitur ini secara manual.
Hari keuangan merujuk pada hari perdagangan untuk bisnis keuangan.
Hari kerja merujuk pada hari kerja normal atau operasi untuk masyarakat, organisasi, atau individu.
Masuk ke the SchedulerX console.
Di bilah navigasi atas, pilih wilayah.
Di panel navigasi sebelah kiri, klik Application Management.
Di halaman Application Management, pilih namespace. Kemudian, klik Create application.
Pada langkah Basic Configuration dalam wizard Create application, konfigurasikan Application Name, Application ID, tipe aplikasi, serta parameter di bagian Advanced Configuration sesuai kebutuhan bisnis Anda. Klik Next Step.
Kategori | Parameter | Deskripsi | Nilai default |
Informasi dasar | Application Name | Tentukan nama untuk aplikasi. | Tidak tersedia |
Application ID | Tentukan ID untuk aplikasi. Application ID juga merupakan ID dari grup pekerjaan setelah aplikasi terhubung ke SchedulerX. Pastikan bahwa ID aplikasi unik dalam sebuah namespace. Jika tidak, aplikasi gagal dibuat. Anda dapat menggunakan nilai parameter Application Name sebagai ID aplikasi. | Tidak tersedia | |
Description | Tentukan deskripsi untuk aplikasi. | Tidak tersedia | |
app type | aplikasi umum | ||
Release | Pilih versi berdasarkan kebutuhan bisnis Anda. | Edisi Profesional | |
Remote Log Server | Jika Anda mengaktifkan fitur ini, Anda harus mengonfigurasi Log4j atau Logback. Kemudian, Anda dapat melihat log penjadwalan setiap pekerjaan (termasuk pekerjaan terdistribusi) di konsol SchedulerX untuk pemecahan masalah. Catatan | Diaktifkan | |
Konfigurasi sibuk Instans Mesin | load5 | Jika jumlah vCPU yang digunakan dalam 5 menit terakhir melebihi ambang batas yang ditentukan oleh parameter ini, pekerja dianggap sibuk. Nilai default 0 menunjukkan bahwa pekerja tidak dianggap sibuk berapa pun jumlah vCPU yang digunakan dalam 5 menit terakhir. | 0 |
Memory usage | Jika rata-rata penggunaan memori dalam 5 menit terakhir melebihi ambang batas yang ditentukan oleh parameter ini, pekerja dianggap sibuk. | 90% | |
Disk Usage | Jika penggunaan disk melebihi ambang batas yang ditentukan oleh parameter ini, pekerja dianggap sibuk. | 95% | |
Whether to trigger a busy machine | Tentukan apakah akan terus memicu pekerjaan ketika pekerja sibuk. | Diaktifkan | |
Advanced Configuration | Maximum number of tasks | Tentukan jumlah maksimum pekerjaan yang didukung oleh grup instans. | 1.000 |
Automatic expansion | Pilih apakah akan mengaktifkan ekspansi otomatis. Jika Anda mengaktifkan fitur ini, Anda harus mengonfigurasi parameter Number of global tasks. | Dinonaktifkan | |
Flow Control | Pilih apakah akan mengaktifkan pembatasan lalu lintas. Jika Anda mengaktifkan fitur ini, Anda harus mengonfigurasi parameter Number of concurrent task instances. | Dinonaktifkan | |
Number of concurrent task instances | Tentukan jumlah maksimum instans pekerjaan yang dapat berjalan untuk aplikasi pada saat yang sama. Instans pekerjaan yang melebihi batas atas menunggu dalam antrian untuk dieksekusi. | 0 | |
Calendar | Jika Anda mengatur parameter ini ke Tentukan kalender, Anda dapat memilih Financial day atau Workday dari daftar drop-down. | 0 |
Langkah 2: Mengonfigurasi parameter di langkah Konfigurasi Notifikasi
Pada langkah Notification configuration dari wizard Buat aplikasi, konfigurasikan parameter Notification channel dan Notify contact.
Nilai valid untuk parameter Notification channel: SMS, Mail, webhook, dan Telephone.
Untuk informasi lebih lanjut tentang cara mengonfigurasi webhook, lihat bagian Konfigurasi webhook dari topik ini.
Anda dapat menentukan Contact group atau Contact yang dapat menerima notifikasi.
Contact group
Semua kontak dalam grup dapat menerima notifikasi. Untuk informasi lebih lanjut tentang cara membuat grup kontak, lihat bagian Buat kontak notifikasi dan grup kontak notifikasi dari topik Kontak notifikasi dan grup kontak notifikasi.
Contact
1. Tambahkan kontak untuk menerima notifikasi. Anda dapat menambahkan beberapa kontak sekaligus. Jika belum ada kontak yang dibuat, klik Add contact dan kemudian klik Go to create a contact dari daftar drop-down.

2. Di halaman yang muncul, klik New contact dan masukkan informasi kontak.


Klik Complete.
Setelah aplikasi dibuat, daftar aplikasi diperbarui secara otomatis.
PentingID Aplikasi: Parameter ini harus ditentukan untuk inisialisasi agen. ID aplikasi juga merupakan pengenal unik grup pekerjaan.
Kunci Aplikasi: Parameter ini harus ditentukan untuk permintaan SDK. Kunci aplikasi digunakan untuk memverifikasi permintaan. Jangan bagikan kunci aplikasi Anda dengan pengguna lain.
Konfigurasi webhook
Untuk informasi lebih lanjut tentang cara mendapatkan webhook, lihat Dokumen pengembangan DingTalk, Dokumentasi pengembangan WeCom, dan Dokumentasi pengembangan Lark.
WeCom, Lark, dan webhook DingTalk didukung. Anda dapat mengonfigurasi beberapa bot webhook pada saat yang sama. Pisahkan URL bot ganda dengan koma (,).
Jika Anda mengonfigurasi webhook untuk chatbot DingTalk, Anda harus menentukan kata kunci
SchedulerX. Kata kunci ini peka huruf besar/kecil. Jika tidak, peringatan tidak dapat diterima.Jika Anda membuat webhook untuk kontak, pastikan bahwa webhook dapat mem-parsing dan memproses permintaan dalam format berikut dengan akurat. Kode berikut memberikan contoh tentang cara menggunakan perintah curl untuk mengirim pesan ke webhook untuk kontak:
curl 'https://oapi.xxxxxxx \ -H 'Content-Type: application/json' \ -d ' { "msgtype": "text", "text": { "content": "Detail peringatan yang dipicu di SchedulerX" }, "at": { "isAtAll": false } }'
Melihat instans
Setelah menghubungkan aplikasi ke SchedulerX, Anda dapat melihat instans yang berjalan untuk aplikasi guna memeriksa apakah pekerjaan terhubung ke SchedulerX. Untuk melihat instans, lakukan langkah-langkah berikut:
Di halaman Application Management, periksa nomor di kolom Total number of instances.
CatatanJika nilai di kolom Total number of instances adalah 0, Anda gagal menghubungkan pekerjaan untuk aplikasi ke SchedulerX.
Di kolom Operation aplikasi, klik View instances.
Di panel Connect to an instance, lihat pekerja yang berjalan untuk aplikasi dan status pekerja tersebut.
Alamat IP pekerja diikuti oleh angka yang diapit oleh sepasang tanda kurung ( ). Angka tersebut menunjukkan jumlah agen SchedulerX yang berjalan di pekerja. Dalam kebanyakan kasus, hanya satu agen yang berjalan di pekerja. Anda dapat menghubungkan pekerja ke beberapa agen SchedulerX.
Pekerja berada dalam status Sehat atau Sibuk. Secara default, SchedulerX tidak menjadwalkan pekerjaan ke pekerja sibuk. Jika semua pekerja sibuk, SchedulerX tidak menjadwalkan pekerjaan. Jika Anda ingin SchedulerX secara paksa menjadwalkan pekerjaan ke pekerja sibuk, klik Edit di kolom Operasi aplikasi. Di panel yang muncul, matikan sakelar Whether to trigger a busy machine di bagian Machine Instance busy configuration.


Berikan Pengguna RAM Izin untuk Mengakses Aplikasi
Anda dapat memberikan pengguna RAM izin untuk mengakses aplikasi menggunakan akun Alibaba Cloud atau pengguna RAM.

Jika sistem memperingatkan bahwa Anda tidak memiliki izin yang diperlukan setelah Anda klik Authorization, Anda harus menggunakan akun Alibaba Cloud Anda untuk melampirkan kebijakan kustom ke pengguna RAM. Kode berikut menunjukkan isi dari kebijakan kustom:
{
"Version": "1",
"Statement": [
{
"Action": "ram:ListUsers",
"Resource": "*",
"Effect": "Allow"
}
]
}Hapus aplikasi
Jika Anda tidak lagi ingin membuat pekerjaan untuk aplikasi, Anda dapat menghapus aplikasi. Setelah menghapus aplikasi, pekerjaan yang termasuk dalam aplikasi tidak dapat dipicu.
Di halaman Application Management, temukan aplikasi yang ingin dihapus dan klik Delete di kolom Operation.
Di kotak dialog Delete application, konfirmasi informasi aplikasi, masukkan nama aplikasi, dan klik OK.
Setelah menghapus aplikasi, pekerjaan yang terkait dengan aplikasi tidak dapat dipicu, dan aplikasi dihapus dari halaman Manajemen Aplikasi.
Jika Anda ingin memulihkan aplikasi yang terhapus secara tidak sengaja, bergabunglah dengan grup DingTalk (23103656) untuk dukungan teknis.