Raccogliere le metriche utilizzando gli esportatori di Prometheus
È possibile utilizzare gli esportatori di Prometheus per raccogliere metriche da host, servizi o applicazioni che non espongono in modo nativo le metriche formattate con Prometheus. È possibile monitorare queste metriche attraverso un'istanza di Monitoring.
Per l'uso degli esportatori di Prometheus, vedere la dichiarazione di supporto di IBM.
Esistono diverse fonti per gli esportatori di Prometheus:
- Gli esportatori ufficiali sono disponibili nell'organizzazione ufficiale Prometheus GitHub e sono contrassegnati dalla dicitura ufficiale.
- Sysdig cura e mantiene una libreria di integrazioni. La libreria delle integrazioni è un catalogo di risorse aziendali in cui è possibile trovare le integrazioni Monitoring supportate per le piattaforme Kubernetes e i servizi cloud-native.
È possibile raccogliere metriche da diverse fonti, come ad esempio:
- Host per i quali non è disponibile un agente Monitoring, come ad esempio i sistemi Windows o i sistemi ESXi-Host di VMware.
- Host per i quali è disponibile un agente Monitoring, ma è necessario raccogliere altri tipi di metriche, come le metriche dei sensori IPMI o le metriche hardware e kernel.
- Servizi come il database MySQL
La tabella seguente elenca alcuni esportatori di Prometheus che possono essere utilizzati per monitorare l'infrastruttura:
Esportatori | Caso d'uso | Origine |
---|---|---|
Blackbox Exporter |
Consente il sondaggio blackbox degli endpoint su HTTP, HTTPS, DNS, TCP e ICMP. L'agente di monitoraggio può essere utilizzato insieme all'esportatore Blackbox per raccogliere metriche di disponibilità. | Prometheus Esportatore Blackbox (ufficiale) |
IPMI Exporter |
Raccoglie le metriche dei sensori dei dispositivi IPMI (Intelligent Platform Management Interface). | Prometheus Esportatore IPMI (opensource) |
Windows Exporter |
Raccoglie le metriche del sistema Windows. | Esportatore Windows |
Node Exporter |
Raccoglie metriche relative all'hardware e al kernel esposte dai kernel *NIX. | Node esportatore (ufficiale) |
VMware Exporter |
Raccoglie metriche dalle distribuzioni di VMware vCenter. | Esportatore VMWare (Opensource) |
Esportatore Windows
Configurare l'opzione Prometheus windows_exporter
per raccogliere le metriche del sistema Windows.
L'esportatore Prometheus Windows viene eseguito come servizio di Windows. Si configurano le metriche da monitorare abilitando i collettori.
Sono supportati i seguenti collettori:
Nome raccoglitore | Informazioni sulle metriche raccolte per collettore |
---|---|
cpu |
Metriche CPU |
cs |
Metriche del sistema informatico |
logical_disk |
Metriche del disco |
os |
Metriche del sistema operativo |
system |
Metriche di sistema |
net |
Metriche dell'interfaccia di rete |
memory |
Metriche della memoria |
Per sapere come configurare l'esportatore di Windows, vedere Monitoraggio di un ambiente Windows.
Esportatore IPMI
Oltre all'insieme di metriche raccolte automaticamente dall'agente di monitoraggio, è possibile raccogliere altre metriche, come quelle dei sensori.
Configurare l'esportatore IPMI di Prometheus per raccogliere le metriche dei sensori dei dispositivi Intelligent Platform Management Interface (IPMI).
- L'esportatore Prometheus IPMI Exporter supporta i dispositivi IPMI locali e i dispositivi remoti a cui si può accedere utilizzando il Remote Management Control Protocol (RMCP).
- Quando si utilizza RMCP per accedere ai dispositivi remoti, è possibile utilizzare un esportatore IPMI per monitorare più dispositivi IPMI. Si identifica ogni dispositivo passando il nome dell'host di destinazione come parametro.
- L'esportatore IPMI si basa sugli strumenti della suite FreeIPMI.
È possibile raccogliere le seguenti metriche quando si configura l'esportatore IPMI:
-
Metriche di amministrazione IPMI
La metrica
ipmi_up {collector="<NAME>"}
riporta1
quando i dati da un host remoto vengono raccolti con successo. Riporta0
per la raccolta dei dati in un host locale.La metrica
ipmi_scrape_duration_seconds
riporta il tempo necessario al raccoglitore per recuperare i dati. -
Metriche del registro eventi di sistema (SEL) IPMI
La metrica
ipmi_sel_entries_count
riporta il numero di voci nel registro eventi del sistema.La metrica
ipmi_sel_free_space_bytes
riporta il numero di byte liberi per le nuove voci del registro eventi del sistema. -
Dati del sensore IPMI
L'esportatore IPMI raccoglie 2 metriche per tipo di sensore: stato e valore. Un valore di
0
indica uno stato normale. Un valore di1
segnala uno stato di avviso. Un valore di2
segnala uno stato critico. Il valoreNaN
indica che le informazioni non sono disponibili. Ad esempio, si vedano le metriche per i diversi sensori:Metriche del sensore di temperatura:
ipmi_temperature_celsius
,ipmi_temperature_state
Misurazione del sensore di velocità della ventola:
ipmi_fan_speed_rpm
,ipmi_fan_speed_state
Metriche del sensore di tensione:
ipmi_voltage_state
,ipmi_voltage_volts
-
Stato di alimentazione dello chassis IPMI della macchina
La metrica
ipmi_chassis_power_state
informa sullo stato attuale del telaio della macchina. Ha un valore di1
quando l'alimentazione è attiva. Ha un valore di0
quando l'alimentazione è spenta. -
Dati DCMI
La metrica
ipmi_dcmi_power_consumption_current_watts
informa sul consumo di energia in tempo reale della macchina in Watt. -
Dettagli BMC
La metrica ipmi_bmc_info include informazioni sulla revisione del firmware e sul produttore in etichette e ha un valore di
1
.
Per ulteriori informazioni, vedere Prometheus IPMI Exporter.
Per sapere come configurare l'esportatore IPMI, vedere Configurazione dell'esportatore IPMI di Prometheus per monitorare le metriche dei sensori.
È possibile consultare anche il tutorial: Configurazione di Prometheus IPMI Exporter per monitorare le metriche dei sensori in un Bare metal.
Esportatore Blackbox
Consente il sondaggio blackbox degli endpoint su HTTP, HTTPS, DNS, TCP e ICMP. L'agente di monitoraggio può essere utilizzato insieme all'esportatore Blackbox per raccogliere metriche di disponibilità.
Configurare l'esportatore Prometheus Blackbox per monitorare la disponibilità degli host, ad esempio i siti URL.
Node esportatore
Oltre all'insieme di metriche raccolte automaticamente dall'agente di monitoraggio, è possibile raccogliere altre metriche dell'host Linux esposte dai kernel *NIX.
Configurare l'esportatore Prometheus Node per raccogliere le metriche dell'hardware e del kernel esposte dai kernel *NIX.
Per ulteriori informazioni, vedere Monitoraggio delle metriche dell'host Linux con l'esportatore Node.
Esportatore VMWare
Per informazioni sulla configurazione di un esportatore VMWare, vedere Monitoraggio delle distribuzioni di VMware vCenter Server