View a markdown version of this page

Configurazione dello scraper - Amazon CloudWatch

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione dello scraper

I raccoglitori Prometheus CloudWatch gestiti da Amazon utilizzano una configurazione YAML compatibile per definire il modo in cui il raccoglitore analizza le metriche. Prometheus Fornisci questa configurazione come blob con codifica base64 durante la creazione o l'aggiornamento di uno scraper. La configurazione utilizza il formato di configurazione Prometheus scrape standard, con alcune limitazioni specifiche per i raccoglitori gestiti.

È possibile utilizzarlo GetDefaultScraperConfiguration per recuperare una configurazione di scraper generica o fornirne una propria.

Sezioni di configurazione supportate

Sono supportate le seguenti sezioni di primo livello della configurazione Prometheus scrape:

  • global— Impostazioni globali tra cui scrape_intervalscrape_timeout, e. external_labels

  • scrape_configs— Un elenco di lavori di scrape, ognuno dei quali definisce gli obiettivi e come eliminarli.

All'interno di ogni scrape_configs voce, sono supportati i seguenti campi:

  • job_name— Un nome univoco per il lavoro di scrape.

  • metrics_path— Il percorso HTTP per lo scrape (il valore predefinito è). /metrics

  • scheme— Lo schema del protocollo (httpo). https

  • scrape_interval— Per-job sostituzione dell'intervallo di scrape globale.

  • scrape_timeout— sostituzione del Per-job timeout globale dello scrape.

  • static_configs— Elenco statico di obiettivi.

  • dns_sd_configs— scoperta DNS-based dei servizi.

  • relabel_configs— Regole di rietichettatura applicate prima della raschiatura.

  • metric_relabel_configs— Regole di rietichettatura applicate dopo la raschiatura.

  • tls_config— Configurazione TLS per le destinazioni HTTPS.

Configurazione di esempio

L'esempio seguente illustra una configurazione di base dello scrape:

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

Limitazioni

  • Il minimo scrape_interval è 30 secondi.

  • I raccoglitori gestiti non supportano il rilevamento dei servizi basato su file (). file_sd_configs

  • I raccoglitori gestiti non supportano Consul, Eureka o altri meccanismi di rilevamento dei servizi esterni.

  • Le configurazioni di scrittura e lettura remota non sono applicabili, poiché il raccoglitore gestisce la consegna a. CloudWatch

  • La dimensione massima della configurazione è 256 KB.

Risoluzione dei problemi

Se il tuo scraper non raccoglie le metriche come previsto, controlla quanto segue:

  • Verifica che il gruppo di sicurezza collegato allo scraper consenta il traffico in uscita verso le porte di destinazione.

  • Verifica che i tuoi obiettivi siano raggiungibili dalle sottoreti specificate nella configurazione dello scraper.

  • Verifica che i nomi DNS utilizzati si dns_sd_configs risolvano correttamente all'interno del VPC.

  • Assicurati che i tuoi obiettivi rispondano nel formato di Prometheus esposizione configurato metrics_path con valido.

Per ulteriori indicazioni sulla risoluzione dei problemi, consulta Troubleshooting managed collector nella Guida per l'utente di Amazon Managed Service for Prometheus.