全部产品
Search
文档中心

Realtime Compute for Apache Flink:Panduan pengiriman pesan

更新时间:Feb 10, 2026

Fitur pengiriman pesan memungkinkan Anda mengirim log startup pekerjaan Flink, data penggunaan sumber daya, dan event pekerjaan ke antrian pesan eksternal atau sistem penyimpanan secara real time. Fitur ini mendukung persistensi data, retensi log historis, integrasi fleksibel, serta analisis real time, dan memungkinkan kueri ad-hoc terhadap data historis untuk troubleshooting, optimasi kinerja, dan analisis audit. Topik ini menjelaskan cara mengonfigurasi pengiriman pesan dan melihat pesan yang telah dikirim.

Informasi latar belakang

Anda dapat mengirimkan pesan lintas wilayah. Tabel berikut mencantumkan jenis pesan yang didukung beserta waktu pengirimannya.

Kategori

Deskripsi

Waktu pengiriman

Job startup logs

Log yang dihasilkan selama seluruh proses startup—mulai dari inisialisasi lingkungan Flink hingga startup JobManager dan pembuatan graf eksekusi Flink.

Pengiriman dilakukan satu kali ketika pekerjaan berhasil dimulai atau mencapai status akhir (gagal atau selesai).

Resource usage

  • Perubahan penggunaan sumber daya dalam namespace, termasuk konsumsi dan alokasi CPU serta memori.

  • Perubahan penggunaan sumber daya dalam antrian, termasuk konsumsi dan alokasi CPU serta memori.

Penting

Ini hanya untuk pelacakan kapasitas sumber daya. Fitur ini tidak mendukung alerting.

Untuk namespace aktif, data penggunaan sumber daya dikirim setiap 30 detik.

Job events

Status startup pada setiap titik waktu selama proses startup pekerjaan.

Setiap job event memicu pengiriman segera.

Job resource consumption

Data penggunaan sumber daya hanya untuk pekerjaan streaming yang sedang berjalan. Pekerjaan batch dan pekerjaan yang berjalan di session cluster tidak termasuk.

Selama pekerjaan berjalan, data konsumsi sumber daya dikirim setiap 10 menit.

Catatan penggunaan

  • Pesan hanya dapat dikirim ke Simple Log Service (SLS). Anda harus membuat proyek SLS dan Logstore terlebih dahulu. Untuk detailnya, lihat Kumpulkan dan analisis log teks ECS menggunakan LoongCollector.

  • Fitur pengiriman pesan itu sendiri gratis. Namun, penggunaan fitur SLS—seperti pengindeksan Logstore—akan dikenakan biaya trafik. Untuk detailnya, lihat Ikhtisar penagihan.

  • Untuk melakukan kueri dan analisis log di SLS, aktifkan pengindeksan. Pengindeksan menghasilkan trafik indeks dan menggunakan storage space. Anda yang menentukan apakah akan mengaktifkannya atau tidak. Untuk detail harga, lihat Ikhtisar penagihan.

  • Anda dapat mengatur server-side encryption untuk Logstore Anda. Pengiriman session record mewarisi pengaturan ini. Untuk detailnya, lihat Enkripsi data.

  • Pengiriman pesan hanya mendukung job startup logs ke SLS. Untuk mengeluarkan job runtime logs ke OSS, SLS, atau Kafka, gunakan metode lain. Untuk langkah-langkah konfigurasinya, lihat Konfigurasi output log pekerjaan.

  • Perubahan pada pengaturan pengiriman pesan memerlukan waktu hingga 10 detik untuk berlaku.

Prosedur

Langkah 1: Konfigurasi saluran pengiriman pesan

  1. Buka halaman konfigurasi pengiriman pesan.

    1. Masuk ke Realtime Compute for Apache Flink management console.

    2. Klik Actions, lalu klik Console untuk ruang kerja target Anda.

    3. Pada panel navigasi di sebelah kiri, pilih Operation Center > Configuration Management.

  2. Konfigurasi parameter pengiriman pesan SLS.

    1. Pada tab Message Delivery Configuration, aktifkan Deliver to SLS.

    2. Konfigurasi pengaturan SLS.

      Parameter

      Deskripsi

      Authorization mode

      • STS Token: Gunakan mode ini untuk mengirim pesan hanya ke Logstore dalam proyek SLS yang berada di wilayah yang sama dengan ruang kerja Flink Anda. Anda hanya perlu menentukan proyek SLS dan Logstore.

      • AccessKey: Gunakan mode ini untuk mengirim pesan ke Logstore dalam proyek SLS yang berada di wilayah mana pun. Anda harus menentukan endpoint, ID AccessKey, dan rahasia AccessKey.

      SLS project

      Nama proyek SLS Anda.

      SLS Logstore

      SLS Logstore

      Endpoint

      URL endpoint untuk layanan SLS.

      Ketika authorization mode adalah STS Token, sistem secara otomatis mengatur endpoint ke yang sesuai dengan wilayah ruang kerja Flink Anda. Ketika authorization mode adalah AccessKey, Anda perlu mengonfigurasinya secara manual.

      Delivery scope

      Konten pesan spesifik. Untuk detailnya, lihat Deskripsi field.

      AccessKeyId

      ID AccessKey dan rahasia AccessKey Akun Alibaba Cloud Anda.

      Penting

      Untuk mencegah eksposur pasangan AccessKey Anda, kelola menggunakan variabel. Klik panah drop-down untuk memilih variabel yang sudah ada, atau klik image di sisi kanan field untuk membuat yang baru.

      Untuk informasi lebih lanjut tentang manajemen variabel dan cara melihat ID AccessKey serta rahasianya, lihat Manajemen variabel dan Bagaimana cara melihat ID AccessKey dan rahasia AccessKey saya?

      AccessKeySecret

    3. Klik Save.

Langkah 2: Lihat pesan yang telah dikirim

Prosedur

  1. Klik SLS project, lalu klik Open the SLS console di sebelah kanan.

    image

  2. Lihat detail log mentah.

    image

Deskripsi field

Makna field Topic untuk keempat jenis pesan adalah sebagai berikut.

Job startup logs (JOB_START_LOG)

Field

Deskripsi

messageType

Jenis pesan. Nilainya tetap JOB_START_LOG.

deploymentId

ID deployment pekerjaan.

deploymentName

Nama deployment pekerjaan.

jobId

ID instans pekerjaan.

tag

Tag pekerjaan. Field ini kosong jika tidak ada tag yang dikonfigurasi.

length

Panjang total log.

offset

Posisi awal entri log ini saat log di-shard.

content

Detail log startup pekerjaan.

workspace

ID ruang kerja.

namespace

Nama namespace.

messageId

ID pesan.

timestamp

Timestamp.

Resource usage (JOB_RESOURCE_QUOTA)

Field

Deskripsi

messageType

Jenis pesan. Nilainya tetap RESOURCE_QUOTA.

namespaceTotalCpuMemory

Jumlah total Compute Unit (CU) dalam namespace.

namespaceTotalCpu

Jumlah total CU dalam namespace.

namespaceTotalMemory

Jumlah total memori dalam namespace.

namespaceUsedCpuMemory

Jumlah CU yang dikonsumsi dalam namespace.

namespaceUsedCpu

Jumlah CU yang dikonsumsi dalam namespace.

namespaceUsedMemory

Jumlah memori yang digunakan dalam namespace.

resourceQueueName

Nama antrian.

resourceQueueTotalCpuMemory

Jumlah total CU dalam antrian.

resourceQueueTotalCpu

Jumlah total CU dalam antrian.

resourceQueueTotalMemory

Jumlah total memori dalam antrian.

resourceQueueUsedCpuMemory

Jumlah CU yang dikonsumsi dalam antrian.

resourceQueueUsedCpu

Jumlah CU yang dikonsumsi dalam antrian.

resourceQueueUsedMemory

Jumlah memori yang digunakan dalam antrian.

workspace

ID ruang kerja.

namespace

Nama namespace.

messageId

ID pesan.

timestamp

Timestamp.

Full job event delivery (JOB_EVENT)

Field

Deskripsi

messageType

Jenis pesan. Nilainya tetap JOB_EVENT.

deploymentId

ID deployment pekerjaan.

deploymentName

Nama deployment pekerjaan.

jobId

ID instans pekerjaan.

tag

Tag pekerjaan. Field ini kosong jika tidak ada tag yang dikonfigurasi.

eventId

ID event.

eventName

Nama event.

content

Detail log startup pekerjaan.

workspace

ID ruang kerja.

namespace

Nama namespace.

messageId

ID pesan.

timestamp

Timestamp.

Job resource consumption (JOB_RESOURCE_USAGE)

Field

Deskripsi

messageType

Jenis pesan. Nilainya tetap JOB_RESOURCE_USAGE.

deploymentId

ID deployment pekerjaan.

deploymentName

Nama deployment pekerjaan.

jobId

ID instans pekerjaan.

tag

Tag pekerjaan. Field ini kosong jika tidak ada tag yang dikonfigurasi.

jobUsedCpu

Jumlah CU yang digunakan oleh pekerjaan.

jobUsedMemory

Jumlah memori yang digunakan oleh pekerjaan.

workspace

ID ruang kerja.

namespace

Nama namespace.

messageId

ID pesan.

timestamp

Timestamp.

Referensi