For future Claude
Observabilidade D2U.NET dual-run (VM 192.168.0.29). Grafana profile observability, 8 dashboards v6 (2026-08-19), Infinity a probear /health .NET, /ops/homolog e feeds. Painéis extra no overview: flags Java, probe 7 perfis, verify BUG-01…07. Não scrapa MySQL partilhado. Se aparecer No data: correr python _grafana_verify.py (espera 42/42) e ver a secção de armadilhas do Infinity em Util/D2U.NET/docs/GRAFANA-D2UNET.md. Hub: Homologacao · Workers. Página docs: Docs_New/operations/dual-run-overview.md.
Observability — D2U.NET
Targets
| Target | URL | Expect |
|---|---|---|
| .NET Web | http://192.168.0.29:8098/health | status=healthy, workersEnabled=false em dual-run |
| Java | http://192.168.0.29:8099/d2u/login.do | HTTP 200 |
| Grafana UI | http://192.168.0.29:3000 | profile observability · dashboard d2unet-dualrun v6 · painel Parte de Testes |
| Página docs | Docs_New/operations/dual-run-overview.md |
fotografia + viewer Docs_New/index.html (serve-docs.ps1) |
Parte de Testes
Ver Parte-de-Testes · kit docs/TESTES-D2UNET.md · python _run_test_suite.py
Ficheiros kit
| Path | Uso |
|---|---|
grafana/d2unet-overview.json |
Dashboard provisionado |
grafana/provisioning/datasources/infinity.yml |
Infinity UID infinity |
grafana/provisioning/dashboards/dashboard.yml |
Folder D2U.NET |
docs/GRAFANA-D2UNET.md |
Runbook |
Subir na VM
cd ~/projetos/D2U.NET
docker compose --profile observability up -d grafana
Anonimato Viewer ON (dev/homolog). Plugin Infinity instalado via GF_INSTALL_PLUGINS.
v6 — 2026-08-19 — painéis a mostrar dados
Os 8 dashboards estavam em No data por três causas independentes:
- Versão do Grafana. Infinity 4.0 exige
>=11.6.11 <12. No 11.6.1 oreact/jsx-runtimenão é exposto ao SystemJS →module.js404 → o Grafana reportaDatasource: infinity was not found. Corrigido comgrafana/grafana:11.6.16. - Plugin pré-instalado. Grafana ≥ 11.5 instala
grafana-lokiexplore-app; ao falhar, arrasta os outros plugins. Corrigido comGF_PLUGINS_PREINSTALL_DISABLED=true. Não usarentrypointpersonalizado para apagar plugins — quebra o/run.sh. - Queries. Infinity 4.x só produz frames server-side →
"parser": "backend"em todos os targets. Eformat: "as-is"contra HTML falha; os probes passaram para/ops/homolog→probes.
Verificação: python _grafana_verify.py → 42/42 targets com dados (40 originais + 2 tabelas probe/verify no overview).
/ops/homolog ganhou probes (status de Java login.do e MedTrans Login) e queues (linhas planas role/awaiting/inProcess/rework).
v5 — 2026-08-19 — 8 dashboards
- Grafana 11.6.1 (era 11.1.0) — insuficiente, ver v6
- Sidecar
D2U.NET-feeds(nginx) servegrafana/feeds/na rede Docker GET /ops/homolog(.NET) agrega jobs, scan lag, sessões, payment counts_verify_bugs.pyagora gravagrafana/feeds/verify-bugs.json_run_test_suite.pysincroniza feeds → VM via SFTP após cada smoke- 8 dashboards: overview · workers · methods · parity · smoke · xunit · links · data
| Check | Resultado 2026-08-19 |
|---|---|
/health |
healthy workersEnabled=false |
/ops/homolog |
jobs.total=14 sessions=1 newJobs=7 · probes Java/MedTrans 200 |
| Grafana 11.6.16 | db=ok · sem plugins pré-instalados |
| Infinity 4.0 | module.js carrega · 42/42 targets com dados |
Alertas sugeridos
- .NET health ≠ healthy 2m
- Java login.do ≠ 200 2m
workersEnabled=trueenquanto Java ainda faz ingest