Anda dapat menggunakan fitur pengiriman data untuk mengekspor data pemantauan dari instans Prometheus guna diproses secara kustom. Fitur ini memungkinkan Anda mengirimkan data pemantauan Prometheus ke Message Queue for Kafka atau MaxCompute sesuai kebutuhan bisnis Anda. Topik ini menjelaskan cara membuat tugas pengiriman data.
Prasyarat
Instans Prometheus telah terhubung. Untuk informasi selengkapnya, lihat topik berikut:
EventBridge telah diaktifkan, dan Anda telah memberikan izin yang diperlukan untuk jenis tujuan di EventBridge console. Untuk informasi selengkapnya, lihat Aktifkan EventBridge dan berikan izin.
CatatanSumber daya tujuan yang diperlukan, seperti instans Message Queue for Apache Kafka atau proyek MaxCompute, telah dibuat. Sumber daya yang diperlukan bervariasi tergantung pada tujuannya. Untuk informasi selengkapnya, lihat Panduan Cepat Message Queue for Apache Kafka atau Kirim data Prometheus ke MaxCompute.
Catatan
Jika Anda mengirimkan data melalui virtual private cloud (VPC) dan instans Prometheus serta tujuan berada di VPC yang berbeda, Anda harus menambahkan Blok CIDR vSwitch tujuan ke daftar putih instans Prometheus. Jika tidak, koneksi jaringan akan gagal. Anda dapat menemukan Blok CIDR vSwitch di halaman detail vSwitch di Konsol VPC.
Tabel berikut mencantumkan sumber data yang mendukung pengiriman data.
Jenis instans
Deskripsi
Prometheus untuk Layanan Alibaba Cloud
Tidak termasuk instans gratis yang namanya diawali dengan cloud-product-prometheus.
Prometheus untuk Container Service
Tidak ada
Prometheus untuk Flink Serverless
Tidak ada
Prometheus untuk Kubernetes
Tidak ada
Tujuan umum
Tidak termasuk data yang dilaporkan dari titik akhir OpenTelemetry.
Hanya data real-time yang dihasilkan setelah Anda membuat tugas pengiriman data yang dapat diekspor. Data historis tidak dapat diekspor.
Prosedur
Masuk ke atau Konsol Managed Service for Prometheus.
Pada panel navigasi sebelah kiri, klik .
Pada halaman Data Shipping, pilih Wilayah tujuan dari bilah menu atas, lalu klik Create Task.
Pada kotak dialog, masukkan Task Name dan Task Description, lalu klik OK.
Pada halaman Edit Task, konfigurasikan sumber data dan tujuan.
Klik + Add Data Source, konfigurasikan parameter berikut, lalu klik OK.
Item konfigurasi
Deskripsi
Contoh
Prometheus Instance
Sumber data Prometheus yang dikirimkan.
c78cb8273c02*****
Data Filtering
Tentukan label metrik untuk penyaringan. Ekspresi reguler didukung. Jika Anda menentukan beberapa kondisi, pisahkan dengan jeda baris. Data hanya dikirimkan jika semua kondisi terpenuhi.
__name__=AliyunEcs_CPUUtilization|AliyunEcs_memory_usedutilization regionId=cn-hangzhou id=i-2ze0mxp.*Data Labeling
Tentukan label baru yang akan ditambahkan ke data metrik yang dikirimkan. Jika Anda menambahkan beberapa label, pisahkan dengan jeda baris.
deliver_test_key1=ssss deliver_test_key2=yyyyKlik Add Target dan konfigurasikan parameter tujuan berdasarkan jenis tujuan. Gunakan konfigurasi default untuk bagian Retry.
Jika Anda mengatur Destination Type ke Message Queue for Kafka, lihat Kirim data Prometheus ke Kafka.
Jika Anda mengatur Destination Type ke MaxCompute, lihat Kirim data Prometheus ke MaxCompute.
Jika Anda mengatur Destination Type ke Prometheus Remote Write, lihat Kirim data Prometheus ke instans Prometheus yang dikelola sendiri.
Setelah menyelesaikan konfigurasi, klik OK pada halaman Edit Task, lalu klik Save untuk membuat tugas pengiriman data.
Tugas yang baru dibuat berada dalam status Not Started. Pada halaman Task Details, klik Enable di pojok kanan atas untuk memulai tugas. Setelah tugas dimulai, data akan dikirimkan ke tujuan dalam waktu 2 hingga 5 menit.
Contoh data
Untuk memastikan kompatibilitas dengan produk Alibaba Cloud lainnya, fitur pengiriman data mengonversi data metrik ke format JSON.
Data pemantauan Prometheus:
http_requests_total{method="POST", handler="/api/tracks"} 1027 1609459200000Data yang dikonversi ke format JSON:
{ "__name__": "http_requests_total", "method": "POST", "handler": "/api/tracks", "value": 1027, "timestamp": 1609459200000 }