wils@web ~ $ cat ~/ajuda/como-monitorar-servicos-com-prometheus-2-42-e-grafana-9-5-em-conteineres-docker.md
DevOpsComo monitorar serviços com Prometheus 2.42 e Grafana 9.5 em contêineres Docker
Este manual irá guiá-lo na configuração do monitoramento de serviços utilizando Prometheus 2.42 e Grafana 9.5 em contêineres Docker.
Pré-requisitos
- Docker instalado
- Docker Compose instalado
Passo a Passo
1. Criar um diretório para o projeto
mkdir prometheus-grafana
cd prometheus-grafana
2. Criar o arquivo docker-compose.yml
Crie um arquivo chamado docker-compose.yml com o seguinte conteúdo:
version: '3.7'
services:
prometheus:
image: prom/prometheus:v2.42.0
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- '9090:9090'
grafana:
image: grafana/grafana:9.5.0
ports:
- '3000:3000'
3. Criar o arquivo de configuração do Prometheus
Crie um arquivo chamado prometheus.yml com o seguinte conteúdo:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['host.docker.internal:8080']
4. Iniciar os contêineres
docker-compose up -d
5. Acessar o Prometheus
Abra seu navegador e acesse http://localhost:9090 para verificar se o Prometheus está funcionando.
6. Acessar o Grafana
Abra seu navegador e acesse http://localhost:3000. O login padrão é:
- Usuário: admin
- Senha: admin
7. Adicionar fonte de dados no Grafana
- Vá para Configuration > Data Sources.
- Selecione Prometheus.
- Configure a URL como http://prometheus:9090.
- Salve e teste a conexão.
Conclusão
Agora você tem uma configuração básica do Prometheus e Grafana em contêineres Docker. Para aprimorar o monitoramento, considere adicionar alertas no Prometheus e dashboards personalizados no Grafana.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.