IBM Cloud Docs
Raccogliere le metriche utilizzando gli esportatori di Prometheus

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

Prometheus integrazione con integrazione con integrazione con Monitoring
Prometheus Monitoring

La tabella seguente elenca alcuni esportatori di Prometheus che possono essere utilizzati per monitorare l'infrastruttura:

Esportatori
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:

Raccoglitori
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>"} riporta 1 quando i dati da un host remoto vengono raccolti con successo. Riporta 0 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 di 1 segnala uno stato di avviso. Un valore di 2 segnala uno stato critico. Il valore NaN 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 di 1 quando l'alimentazione è attiva. Ha un valore di 0 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