Skip to content

feat(observabilidade): adicionar dashboard de monitoramento do MongoDB#24

Merged
diego64 merged 1 commit into
mainfrom
feat/mongodb-dashboard
Jun 7, 2026
Merged

feat(observabilidade): adicionar dashboard de monitoramento do MongoDB#24
diego64 merged 1 commit into
mainfrom
feat/mongodb-dashboard

Conversation

@diego64

@diego64 diego64 commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add bv-mongodb-exporter (percona/mongodb_exporter:0.44) to docker-compose — connects to bv-mongodb and exposes metrics on :9216
  • Add bv-prometheus to docker-compose — scrapes the exporter every 15s, retains 15 days of data
  • Create observabilidade/prometheus/prometheus.yaml with scrape config
  • Create observabilidade/grafana/provisioning/datasources/prometheus.yaml — auto-provisions prometheus-bv datasource on Grafana startup
  • Create observabilidade/grafana/dashboards/mongodb.json — dashboard mongodb-bv with:
    • Status geral: MongoDB up/down, active connections, available connections, resident memory, blocked operations queue
    • Operações: insert/update/delete/query/command/getmore rate (ops/s)
    • Memória: resident + virtual MB over time
    • Rede: bytes in/out rate
    • Documentos: inserted/returned/updated/deleted rate
    • Cursores: open cursors stat + connections timeline
    • Logs: Loki panel streaming bv-mongodb container logs
  • Extend Promtail to collect and parse bv-mongodb container logs (MongoDB JSON log format, severity mapped from s field)

How to apply locally

docker compose up -d bv-mongodb-exporter bv-prometheus
# Grafana will hot-reload the new datasource and dashboard within 30s

Dashboard available at: http://localhost:3001/d/mongodb-bv

🤖 Generated with Claude Code

- adiciona bv-mongodb-exporter (percona 0.44) ao docker-compose
- adiciona bv-prometheus ao docker-compose com retencao de 15 dias
- cria observabilidade/prometheus/prometheus.yaml com scrape do exporter
- cria datasource Prometheus no Grafana (prometheus-bv)
- cria dashboard mongodb-bv com paineis de status, conexoes, operacoes,
  memoria, rede, documentos, cursores e logs do container
- extende Promtail para capturar e rotular logs do bv-mongodb
@diego64 diego64 merged commit 086d4ed into main Jun 7, 2026
3 checks passed
@diego64 diego64 deleted the feat/mongodb-dashboard branch June 7, 2026 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant