Acesso
- Abra
https://<SERVER_IP>:9090no seu navegador. - O certificado é autoassinado, então o navegador exibirá um aviso de certificado.
- A página de targets do Prometheus está disponível em
https://<SERVER_IP>:9090/targets. - As métricas estão disponíveis em
https://<SERVER_IP>:9090/metrics.
Login
O Prometheus está protegido com autenticação HTTP Basic.
- Nome de usuário:
admin - Senha: armazenada em
/root/.prometheus-credentials
A mesma autenticação protege a interface web, a API e o endpoint /metrics .
Ficheiros e diretórios importantes
- Configuração do Prometheus:
/etc/prometheus/prometheus.yml - Configuração web/TLS/auth:
/etc/prometheus/web-config.yml - Certificados TLS:
/etc/prometheus/tls/ - Dados do Prometheus:
/var/lib/prometheus - Textfile Collector do Node Exporter:
/var/lib/node_exporter/textfile_collector - Credenciais:
/root/.prometheus-credentials - Binário do Prometheus:
/usr/local/bin/prometheus - Promtool:
/usr/local/bin/promtool - Binário do Node Exporter:
/usr/local/bin/node_exporter - Serviço do Prometheus:
/etc/systemd/system/prometheus.service - Serviço do Node Exporter:
/etc/systemd/system/node_exporter.service
Gestão de serviços
Verificar o Prometheus:
systemctl status prometheus
Reiniciar o Prometheus:
systemctl restart prometheus
Ver os logs do Prometheus:
journalctl -u prometheus -f
Verificar o Node Exporter:
systemctl status node_exporter
Reiniciar o Node Exporter:
systemctl restart node_exporter
Ver os logs do Node Exporter:
journalctl -u node_exporter -f
Adicionar targets
Editar /etc/prometheus/prometheus.yml:
vim /etc/prometheus/prometheus.yml
Valide a configuração:
promtool check config /etc/prometheus/prometheus.yml
Recarregar o Prometheus:
curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
-u admin:<PASSWORD> \
-X POST https://localhost:9090/-/reload
Retenção
O Prometheus está configurado com:
- Tempo de retenção:
30d - Tamanho máximo de armazenamento:
10GB
Aplica-se o limite que for atingido primeiro.
Notas
- Grafana e Alertmanager não estão instalados. Eles podem ser adicionados separadamente e conectados a esta instância do Prometheus.
- As métricas são mantidas por até 30 dias ou 10 GB, o limite que for atingido primeiro.
- Métricas de host personalizadas podem ser adicionadas como arquivos
.promem:/var/lib/node_exporter/textfile_collector