Skip to content

feat: v5 — Grafana monitoring stack in Docker (provisioned datasource + dashboard)#64

Merged
danzeroum merged 1 commit into
masterfrom
claude/adoring-curie-wknuzy
Jun 21, 2026
Merged

feat: v5 — Grafana monitoring stack in Docker (provisioned datasource + dashboard)#64
danzeroum merged 1 commit into
masterfrom
claude/adoring-curie-wknuzy

Conversation

@danzeroum

Copy link
Copy Markdown
Owner

Resumo

v5 — capstone visível da observabilidade: Grafana provisionado em Docker sobre as métricas Prometheus. Tracker: docs/roadmap_v5.md.

O que muda

  • Y1 serviço grafana no docker-compose.yml (healthcheck, volume persistente, credenciais via GF_SECURITY_ADMIN_*).
  • Y2 datasource Prometheus auto-provisionado (uid=prometheusprometheus:9090).
  • Y3 dashboard "Criptotrade — Overview": posições abertas, trades, P&L realizado, win-rate, taxa de requests HTTP por rota, p95 de latência, valor do portfólio.
  • Y4 labels OCI no Dockerfile (higiene de imagem).
  • Y5 README: como acessar o Grafana (:3000).

docker compose up -d agora sobe app, dashboard, orchestrator, prometheus e grafana — tudo em Docker.

Validação

  • JSON do dashboard + YAML de provisioning válidos; docker compose config -q (dev) OK.
  • Config-only (nenhuma mudança em Python) → suíte inalterada: 406 testes verdes, ruff limpo.

Nota

A pilha de monitoração está completa em Docker. Itens substantivos restantes (PostgreSQL, leader election, multi-réplica, LLM/live) seguem gated por infra/decisão do dono ou pelos gatilhos do ADR-005 (docs/pendencia.v2.md).

🤖 Generated with Claude Code

https://claude.ai/code/session_014htKJbgi3z1m3kzDVwXwfS


Generated by Claude Code

…ashboard)

Roadmap v5 — visible capstone of the observability work, all in Docker:

- Y1 grafana service in docker-compose.yml (healthcheck, persistent volume,
  admin creds from GF_SECURITY_ADMIN_* with safe defaults).
- Y2 Prometheus datasource auto-provisioned (uid=prometheus -> prometheus:9090).
- Y3 "Criptotrade — Overview" dashboard: open positions, total trades, realised
  P&L, win rate, HTTP request rate by route, p95 latency, portfolio value.
- Y4 OCI image labels on the Dockerfile.
- Y5 README: how to reach Grafana (:3000).

Config-only (no Python change); dashboard/datasource JSON+YAML validated and
`docker compose config` validated. Suite unchanged: 406 passing. docs/roadmap_v5.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014htKJbgi3z1m3kzDVwXwfS
@danzeroum danzeroum merged commit 48cc069 into master Jun 21, 2026
12 checks passed
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.

2 participants