DEV Community

Cover image for Monitoramento Eficiente do Windows com Prometheus e Windows Exporter
Luis Cruz
Luis Cruz

Posted on • Edited on

Monitoramento Eficiente do Windows com Prometheus e Windows Exporter

O monitoramento de sistemas Windows com o Prometheus permite coletar métricas e dados do sistema operacional de forma eficiente e rápida. Com o Prometheus, é possível acompanhar o desempenho, identificar problemas e tomar medidas proativas para garantir a estabilidade e a segurança dos servidores Windows.

O monitoramento contínuo proporciona uma visão detalhada do ambiente, permitindo uma rápida detecção e solução de problemas, além de otimizar o desempenho geral do sistema.

No artigo, são explicados os passos para instalar o Prometheus e configurar o Windows Exporter para a coleta de métricas.

Clone o repositório:

git clone https://github.com/luiscruzcwb/prometheus-windows-exporter
Enter fullscreen mode Exit fullscreen mode

Navegue até a pasta prometheus-windows-exporter

cd /prometheus-windows-exporter
Enter fullscreen mode Exit fullscreen mode

Configurando o Host

Navegue até a pasta prometheus e edite o arquivo prometheus.yml.

O arquivo prometheus.yml é o arquivo de configuração principal do Prometheus, sendo usado para definir as configurações relacionadas ao comportamento do Prometheus, como os alvos de coleta de dados, regras de gravação e alertas.

Tome muito cuidado com a indentação (ou endentação) do arquivo prometheus.yml.

Inclua na sessão ## Hosts OS Windows / Windows Servers os seus Hosts de coleta, como exemplo abaixo:

  - job_name: 'hostname'
    scrape_interval: 10s
    static_configs:
      - targets: ['IP-Host:9182']
Enter fullscreen mode Exit fullscreen mode

Recomendo criar uma entrada para cada Host, caso contrario, basta separa os hosts dessa forma: ['IP-Host1:9182'],['IP-Host2:9182']

Host - Downloading Windows Exporter

Para baixar o Prometheus Windows Exporter, acesse a página do GitHub da comunidade.

Faça o download da versão mais recente (v0.22.0) do Windows Exporter na seção "Releases".

Se estiver usando uma versão de 32 bits do sistema operacional Windows, clique no link windows_exporter-*-386.msi.

Se estiver usando uma versão de 64 bits do sistema operacional Windows, clique no link windows_exporter-*-amd64.msi.

Host - Instalando Windows Exporter

O Prometheus Windows Exporter possui vários coletores, cada um responsável por exportar informações específicas. Alguns coletores estarão desativados por padrão, para obter uma lista dos coletores compatíveis, ativos e desativados, visite a seção "Collectors" na página do GitHub.

Após o download, em seu Windows OS, navegue via terminal como administrador até a pasta que se encontra o arquivo, e execute o seguinte comando:

msiexec /i ./windows_exporter-0.22.0-amd64.msi
Enter fullscreen mode Exit fullscreen mode

O Windows Exporter estará em execução na porta 9182 do seu computador com Windows, para verificar abra o navegador e acesse o endereço: http://localhost:9182/metrics.

Se você visualizar a saída abaixo, significa que o Windows Exporter está em funcionamento.

windows_exporter

Subindo o ambiente e Visualizando os dados no Grafana

Execute o arquivo docker-compose.

docker-compose up -d
Enter fullscreen mode Exit fullscreen mode

Em seu navegador, acesse o endereço: http://localhost:3000/.

Usuário: Admin
Senha: grafana 
Enter fullscreen mode Exit fullscreen mode

Esses dados de acesso podem ser alterados nas configurações do Grafana, alterando o arquivo config.monitoring em /grafana/config.monitoring

No menu Dashboard, acessando o gráfico Windows exporter for Prometheus, os seus dados já estarão sendo apresentados.

grafana_dashboard

Para mais informações acesse:

See you later 🤘🏻

Top comments (0)