Kirim data pemantauan Prometheus ke Simple Log Service untuk analisis dan pemantauan.
Prasyarat
-
Anda telah membuat metricstore. Untuk informasi selengkapnya, lihat Buat metricstore.
-
Anda telah menginstal Prometheus. Untuk informasi selengkapnya, lihat GETTING STARTED.
-
Anda telah mengonfigurasi aturan scraping data di Prometheus. Untuk informasi selengkapnya, lihat scrape_config.
Prosedur
Simple Log Service mendukung protokol Prometheus Remote Write. Untuk mengirim metrik, aktifkan Remote Write dalam konfigurasi Prometheus Anda.
-
Masuk ke server tempat Prometheus dideploy.
-
Buka file konfigurasi Prometheus dan konfigurasikan bagian
remote_writedengan parameter berikut. Ganti nilai contoh dengan informasi aktual Anda. Untuk informasi selengkapnya, lihat remote_write.url: https://sls-prometheus-test.cn-beijing.log.aliyuncs.com/prometheus/sls-prometheus-test/prometheus-raw/api/v1/write basic_auth: username: access-key-id password: access-key-secret queue_config: batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100Parameter
Deskripsi
url
URL metricstore di Simple Log Service. URL memiliki format berikut: https://{project}.{sls-endpoint}/prometheus/{project}/{metricstore}/api/v1/write.
-
{sls-endpoint}: Titik akhir layanan. Untuk informasi selengkapnya, lihat Endpoints.
-
{project}: Nama proyek.
-
{metricstore}: Nama metricstore.
Penting-
Jika instans Prometheus Anda berjalan di jaringan internal Alibaba Cloud, gunakan titik akhir jaringan internal.
-
Untuk memastikan transmisi data yang aman, Anda harus menggunakan titik akhir HTTPS.
basic_auth
Kredensial autentikasi. Autentikasi dasar diperlukan untuk menulis data ke Simple Log Service menggunakan Remote Write.
-
username: ID AccessKey Akun Alibaba Cloud Anda.
-
password: Rahasia AccessKey Akun Alibaba Cloud Anda.
Untuk keamanan, gunakan pasangan Kunci Akses Pengguna RAM yang hanya memiliki izin menulis untuk proyek tersebut. Untuk informasi selengkapnya, lihat Berikan izin menulis pada proyek tertentu.
queue_config
queue_config mengonfigurasi kebijakan penulisan seperti caching dan retry.
Untuk menghindari permintaan jaringan tidak valid yang berlebihan, atur min_backoff minimal 100 ms dan max_backoff minimal 5s.
Jika Anda mengirim volume data besar dari Prometheus, gunakan pengaturan queue_config berikut:
batch_send_deadline: 20s capacity: 20480 max_backoff: 5s max_samples_per_send: 2048 min_backoff: 100ms min_shards: 100 -
-
Verifikasi bahwa data sedang dikirim ke Simple Log Service.
Setelah mengonfigurasi Prometheus, pratinjau data masuk di konsol Simple Log Service untuk memverifikasi koneksi.
-
Masuk ke Konsol Simple Log Service.
-
Di bagian Projects, klik proyek target.
-
Di panel navigasi sebelah kiri, pilih . Di tab metricstore, temukan metricstore Anda lalu pilih .
Di halaman Consumption Preview, jika data muncul, konfigurasi berhasil. Data ditampilkan dalam tabel dengan kolom Time/Source dan Content. Setiap entri berisi informasi metrik Prometheus, termasuk nama metrik (__name__), label (__labels__), dan nilai (__value__).
PentingJika data deret waktu ditulis ke metricstore SLS menggunakan protokol remote write, SLS menggunakan
MetricNamedanLabelssebagaiHashKeydefault. Hal ini mengarahkan data deret waktu dari timeline berbeda ke shard tertentu untuk meningkatkan lokalitas data di sisi penyimpanan.
-
Langkah berikutnya
Setelah data pemantauan Prometheus diingest ke Simple Log Service, Anda dapat:
-
Menanyakan dan menganalisis data pemantauan Prometheus di Simple Log Service. Untuk informasi selengkapnya, lihat Tanyakan dan analisis data deret waktu.
-
Memvisualisasikan data pemantauan Prometheus di Grafana. Untuk informasi selengkapnya, lihat Hubungkan data deret waktu ke Grafana.
> Consumption Preview