Instalar o agente Prometheus numa instância Public Cloud

Objetivo

Prometheus é um sistema de supervisão e uma base de dados de séries temporais. Pode instalar e utilizar o seu agente em instâncias Public Cloud OVHcloud para recolher métricas a partir dos seus servidores e aplicações.

Descubra como instalar Prometheus Node Exporter ou Windows Exporter numa instância Public Cloud OVHcloud.

Warning

A OVHcloud coloca à sua disposição serviços cuja responsabilidade é sua. De fato, não tendo acesso a estas máquinas, não somos os seus administradores e não poderemos prestar assistência. É, portanto, da sua responsabilidade gerir e assegurar a segurança do software diariamente.

Colocamos à sua disposição este guia para o ajudar no melhor possível com tarefas correntes. No entanto, recomendamos que contacte um fornecedor especializado se tiver dificuldades ou dúvidas em relação à administração, utilização ou segurança de um servidor. Não hesite em visitar o nosso fórum comunitário para trocar informações com outros utilizadores.

Requisitos

Instruções

Siga estes passos para instalar o agente Prometheus Node Exporter ou Windows Exporter na sua instância Public Cloud OVHcloud para recolher métricas.

Passo 1: Conectar-se à sua instância

Conecte-se à sua instância via SSH:

ssh root@<INSTANCE_IP>

Substitua <INSTANCE_IP> pelo endereço IP público da sua instância.

Info

Em Windows, utilize o PowerShell com SSH ou um cliente SSH como PuTTY se preferir utilizar uma interface de linha de comandos.

Para Windows Server com interface gráfica, também pode utilizar o RDP (Remote Desktop).

Passo 2: Atualizar o sistema

Certifique-se de que os pacotes do seu sistema estão atualizados:

Para Debian / Ubuntu
Para CentOS / RHEL
Para Windows
sudo apt update && sudo apt upgrade -y

Passo 3: Criar um utilizador Prometheus (opcional)

A criação de um utilizador dedicado para Node Exporter melhora a segurança em Linux, mas é opcional para Windows Exporter em Windows.

Para Linux
Para Windows
sudo useradd --no-create-home --shell /bin/false prometheus
  • Isto cria um utilizador com permissões limitadas para executar Node Exporter.
  • Recomendado em produção para reduzir os riscos de segurança.
  • Pode, em seguida, iniciar Node Exporter sob este utilizador através do systemd.

Passo 4: Transferir Node Exporter / Windows Exporter

Para Linux
Para Windows (através de SSH / PowerShell na VM)
# Substitua VERSION pela versão mais recente, por exemplo 1.10.2
VERSION="1.10.2"
wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
tar xvf node_exporter-$VERSION.linux-amd64.tar.gz
cd node_exporter-$VERSION.linux-amd64

Passo 5: Iniciar Node Exporter / Windows Exporter

Para Linux
Para Windows (através de SSH / PowerShell)
./node_exporter
  • Opcional: configure um serviço systemd para executar Node Exporter automaticamente.
  • Se utilizar o utilizador dedicado prometheus, certifique-se de que o serviço é executado sob esta conta.

Passo 6: Verificar Node Exporter / Windows Exporter

Info

Node Exporter escuta por padrão na porta 9100.

Windows Exporter escuta por padrão na porta 9182.

Substitua <PORT> por 9100 para Linux ou 9182 para Windows.

O comando seguinte permite observar métricas como a utilização da CPU, memória, disco e rede:

curl http://<INSTANCE_IP>:<PORT>/metrics
Info

Em Windows Desktop, também pode abrir um navegador para verificar. No entanto, através de SSH / PowerShell, utilize curl ou Invoke-WebRequest.

Passo 7: Regras de firewall / segurança (OVHcloud)

Certifique-se de que a porta utilizada pelo exporter está aberta tanto no firewall da VM como no seu Security Group OVHcloud.

Limite o acesso apenas ao servidor Prometheus para maior segurança.

Para Linux (Debian / Ubuntu com UFW)
Para Windows
sudo ufw allow 9100/tcp
sudo ufw status

Nota: se UFW indicar Status: inactive, isso significa que o firewall não está ativado na VM. A regra da porta é adicionada mas não aplicada.

A segurança é principalmente gerida pelo seu Security Group OVHcloud.

Se quiser ativar UFW, comece por autorizar SSH para evitar bloquear a sua ligação:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Passo 8: Conectar Node Exporter / Windows Exporter a Prometheus

1. Edite o ficheiro de configuração de Prometheus no seu servidor Prometheus (prometheus.yml):

scrape_configs:
  - job_name: 'node_exporter' # ou 'windows_exporter'
    static_configs:
      - targets: ['<INSTANCE_IP>:9100'] # ou 9182 para Windows Exporter

2. Recarregue Prometheus:

Para Linux
Para Windows
sudo systemctl reload prometheus

3. As métricas Node Exporter ou Windows Exporter da sua instância OVHcloud devem agora aparecer em Prometheus.

Quer saber mais?

Documentação oficial de Node Exporter

Criar e configurar um grupo de segurança no Horizon

Fale com a nossa comunidade de utilizadores.

Esta página foi útil?