全部产品
Search
文档中心

Microservices Engine:Manajemen Aplikasi

更新时间:Jul 02, 2025

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

    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: 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.

    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
    • 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.

    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.

    • Hari keuangan merujuk pada hari perdagangan untuk bisnis keuangan.

    • Hari kerja merujuk pada hari kerja normal atau operasi untuk masyarakat, organisasi, atau individu.

    0

  1. Masuk ke the SchedulerX console.

  2. Di bilah navigasi atas, pilih wilayah.

  3. Di panel navigasi sebelah kiri, klik Application Management.

  4. Di halaman Application Management, pilih namespace. Kemudian, klik Create application.

  5. 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.

Langkah 2: Mengonfigurasi parameter di langkah Konfigurasi Notifikasi

  1. 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.

        image

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

        image

        image

  2. Klik Complete.

    Setelah aplikasi dibuat, daftar aplikasi diperbarui secara otomatis.1

    Penting
    • ID 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:

  1. Di halaman Application Management, periksa nomor di kolom Total number of instances.

    Catatan

    Jika nilai di kolom Total number of instances adalah 0, Anda gagal menghubungkan pekerjaan untuk aplikasi ke SchedulerX.

  2. Di kolom Operation aplikasi, klik View instances.

  3. 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.

      image

      image

Berikan Pengguna RAM Izin untuk Mengakses Aplikasi

Anda dapat memberikan pengguna RAM izin untuk mengakses aplikasi menggunakan akun Alibaba Cloud atau pengguna RAM.

2

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.

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

  2. Di kotak dialog Delete application, konfirmasi informasi aplikasi, masukkan nama aplikasi, dan klik OK.

Catatan
  • 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.