Coletando métricas usando os exportadores do Prometheus
É possível usar os exportadores do Prometheus para coletar métricas de hosts, serviços ou apps que não expõem nativamente as métricas formatadas para Prometheus. É possível monitorar essas métricas por meio de uma instância do Monitoring.
Consulte a declaração de suporte do site IBM para saber como usar os exportadores do site Prometheus.
Há diferentes fontes para os exportadores do Prometheus:
- Os exportadores oficiais estão disponíveis na organização oficial Prometheus GitHub e são identificados como oficiais.
- A Sysdig seleciona e mantém uma biblioteca de integrações. A biblioteca de integrações é um catálogo de recursos empresariais em que você pode encontrar integrações compatíveis com Monitoring para plataformas Kubernetes e serviços nativos da nuvem.
É possível coletar métricas de diferentes fontes, tais como:
- Hosts para os quais um agente do Monitoring não está disponível, tais como sistemas Windows ou sistemas VMware ESXi-Host.
- Hosts para os quais um agente do Monitoring está disponível, mas é necessário coletar outros tipos de métricas, como métricas de sensor IPMI ou métricas relacionadas a hardware e kernel.
- Serviços como banco de dados MySQL
A tabela a seguir lista alguns exportadores do Prometheus que podem ser usados para monitorar sua infraestrutura:
Exportadores | Caso de uso | Origem |
---|---|---|
Blackbox Exporter |
Permite a análise de terminais do Blackbox por meio de HTTP, HTTPS, DNS, TCP e ICMP. O agente de monitoramento pode ser usado em conjunto com o exportador Blackbox para coletar métricas de disponibilidade. | Prometheus Exportador Blackbox (oficial) |
IPMI Exporter |
Coleta métricas de sensor de dispositivo Intelligent Platform Management Interface (IPMI). | Prometheus Exportador IPMI (código aberto) |
Windows Exporter |
Coleta métricas do sistema Windows. | Windows Exporter |
Node Exporter |
Coleta métricas relacionadas a hardware e kernel que são expostas por kernels *NIX. | Node exportador (oficial) |
VMware Exporter |
Coleta métricas das implantações do VMware vCenter. | Exportador VMWare (código aberto) |
Windows Exporter
Configure o Prometheus windows_exporter
para coletar métricas do sistema Windows.
O exportador de Windows Prometheus funciona como um serviço do Windows. Você configura as métricas que deseja monitorar ativando os coletores.
Os coletores a seguir são suportados:
Nome do coletor | Informações sobre métricas coletadas por coletor |
---|---|
cpu |
Métricas de CPU |
cs |
Métricas de sistemas de computador |
logical_disk |
Métricas de disco |
os |
Métricas do sistema operacional |
system |
Métricas do Sistema |
net |
Métricas de interface de rede |
memory |
Métricas de memória |
Para saber como configurar o Windows Exporter, consulte Monitorando um ambiente Windows.
IPMI Exporter
Além do conjunto de métricas que são coletadas automaticamente pelo agente de monitoramento, talvez você queira coletar outras métricas, como métricas de sensores.
Configure o exportador Prometheus IPMI para coletar métricas do sensor do dispositivo Intelligent Platform Management Interface (IPMI).
- O exportador Prometheus IPMI Exporter suporta dispositivos IPMI locais e dispositivos remotos que podem ser acessados usando o Remote Management Control Protocol (RMCP).
- Ao usar o RMCP para acessar dispositivos remotos, é possível usar um IPMI Exporter para monitorar vários dispositivos IPMI. Você identifica cada dispositivo transmitindo o nome do host de destino como um parâmetro.
- O IPMI Exporter conta com ferramentas do conjunto FreeIPMI.
É possível coletar as métricas a seguir ao configurar o IPMI Exporter:
-
Métricas do administrador do IPMI
A métrica
ipmi_up {collector="<NAME>"}
relata1
quando dados de um host remoto são coletados com sucesso. Ele relata0
para a coleta de dados em um host local.A métrica
ipmi_scrape_duration_seconds
relata o período de tempo que leva para o coletor recuperar os dados. -
Métricas do Log de eventos do sistema (SEL) IPMI
A métrica
ipmi_sel_entries_count
relata o número de entradas no log de eventos do sistema.A métrica
ipmi_sel_free_space_bytes
relata o número de bytes livres para novas entradas de log de eventos do sistema. -
Dados do sensor IPMI
O IPMI Exporter coleta duas métricas por tipo de sensor: estado e valor. Um valor de
0
relata um estado normal. Um valor de1
relata um estado de aviso. Um valor de2
relata um estado crítico. Um valor deNaN
relata informações não disponíveis. Por exemplo, consulte as métricas para diferentes sensores:Métricas do sensor de temperatura:
ipmi_temperature_celsius
,ipmi_temperature_state
Métricas do sensor de velocidade do ventilador:
ipmi_fan_speed_rpm
,ipmi_fan_speed_state
Métricas do sensor de voltagem:
ipmi_voltage_state
,ipmi_voltage_volts
-
Estado de energia do chassi da máquina do IPMI
A métrica
ipmi_chassis_power_state
informa sobre o estado atual do chassi da máquina. Ele tem um valor de1
quando a energia está ligada. Ele tem um valor de0
quando a energia está desligada. -
Dados DCMI
A métrica
ipmi_dcmi_power_consumption_current_watts
informa sobre o consumo de energia em tempo real da máquina em Watts. -
Detalhes do BMC
A métrica ipmi_bmc_info inclui informações sobre a revisão e o fabricante de firmware em rótulos e tem um valor de
1
.
Para obter mais informações, consulte Prometheus IPMI Exporter.
Para saber como configurar o IPMI Exporter, consulte Configurando o Prometheus IPMI Exporter para monitorar métricas de sensor.
Também é possível conferir o tutorial: Configurar o Prometheus IPMI Exporter para monitorar métricas de sensor em um bare metal.
Blackbox Exporter
Permite a análise de terminais do Blackbox por meio de HTTP, HTTPS, DNS, TCP e ICMP. O agente de monitoramento pode ser usado em conjunto com o exportador Blackbox para coletar métricas de disponibilidade.
Configure o exportador do Blackbox Prometheus para monitorar a disponibilidade do host, como os sites URL.
Node Exporter
Além do conjunto de métricas que são coletadas automaticamente pelo agente de monitoramento, você pode desejar coletar outras métricas de host do Linux que são expostas por kernels *NIX.
Configure o exportador Prometheus Node para coletar métricas de hardware e kernel que são expostas pelos kernels *NIX.
Para obter mais informações, consulte Monitoramento das métricas do host Linux com o exportador Node.
Exportador VMWare
Para obter informações sobre a configuração de um exportador VMWare, consulte Monitoramento de implantações do servidor VMware vCenter