View a markdown version of this page

Konfigurasi scraper - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Konfigurasi scraper

Kolektor Prometheus yang CloudWatch dikelola Amazon menggunakan konfigurasi YAML yang Prometheus kompatibel untuk menentukan bagaimana kolektor mengikis metrik. Anda menyediakan konfigurasi ini sebagai blob yang dikodekan base64 saat membuat atau memperbarui scraper. Konfigurasi menggunakan format konfigurasi Prometheus scrape standar, dengan beberapa batasan khusus untuk kolektor yang dikelola.

Anda dapat menggunakan GetDefaultScraperConfiguration untuk mengambil konfigurasi scraper tujuan umum, atau menyediakan konfigurasi milik Anda sendiri.

Bagian konfigurasi yang didukung

Bagian tingkat atas berikut dari konfigurasi Prometheus scrape didukung:

  • global— Pengaturan global termasukscrape_interval,scrape_timeout, danexternal_labels.

  • scrape_configs— Daftar pekerjaan pengikisan, masing-masing menentukan target dan cara mengikisnya.

Dalam setiap scrape_configs entri, bidang berikut didukung:

  • job_name— Nama unik untuk pekerjaan pengikisan.

  • metrics_path— Jalur HTTP untuk mengikis (default ke/metrics).

  • scheme— Skema protokol (httpatauhttps).

  • scrape_interval— Per-job mengganti interval pengikisan global.

  • scrape_timeout— Per-job mengganti batas waktu goresan global.

  • static_configs— Daftar target statis.

  • dns_sd_configs— penemuan DNS-based layanan.

  • relabel_configs— Aturan pelabelan ulang diterapkan sebelum mengikis.

  • metric_relabel_configs— Aturan pelabelan ulang diterapkan setelah pengikisan.

  • tls_config— Konfigurasi TLS untuk target HTTPS.

Contoh konfigurasi

Contoh berikut menunjukkan konfigurasi scrape dasar:

global: scrape_interval: 60s scrape_timeout: 10s external_labels: environment: production scrape_configs: - job_name: 'my-service' metrics_path: /metrics scheme: http static_configs: - targets: - '10.0.1.10:9090' - '10.0.1.11:9090' labels: team: platform relabel_configs: - source_labels: [__address__] target_label: instance metric_relabel_configs: - source_labels: [__name__] regex: 'go_.*' action: drop

Batasan

  • Minimal scrape_interval adalah 30 detik.

  • Kolektor terkelola tidak mendukung penemuan layanan berbasis file (file_sd_configs).

  • Kolektor yang dikelola tidak mendukung Konsul, Eureka, atau mekanisme penemuan layanan eksternal lainnya.

  • Konfigurasi penulisan jarak jauh dan baca jarak jauh tidak berlaku, karena kolektor menangani pengiriman ke CloudWatch.

  • Ukuran konfigurasi maksimum adalah 256 KB.

Pemecahan masalah

Jika scraper Anda tidak mengumpulkan metrik seperti yang diharapkan, periksa hal berikut:

  • Pastikan grup keamanan yang terpasang pada scraper memungkinkan lalu lintas keluar ke port target Anda.

  • Konfirmasikan bahwa target Anda dapat dijangkau dari subnet yang Anda tentukan dalam konfigurasi scraper.

  • Periksa apakah nama DNS yang digunakan dalam dns_sd_configs diselesaikan dengan benar di dalam VPC.

  • Pastikan target Anda merespons pada format Prometheus eksposisi metrics_path yang dikonfigurasi dengan valid.

Untuk panduan pemecahan masalah tambahan, lihat Pem ecahan masalah kolektor terkelola di Panduan Pengguna Layanan Terkelola Amazon untuk Prometheus.