IBM Cloud Docs
Coletando métricas usando os exportadores do Prometheus

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

Prometheus integração com integração com integração com Monitoring
Prometheus Monitoring

A tabela a seguir lista alguns exportadores do Prometheus que podem ser usados para monitorar sua infraestrutura:

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

Coletores
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>"} relata 1 quando dados de um host remoto são coletados com sucesso. Ele relata 0 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 de 1 relata um estado de aviso. Um valor de 2 relata um estado crítico. Um valor de NaN 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 de 1 quando a energia está ligada. Ele tem um valor de 0 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