- /health/ready (DB+MinIO+Casdoor checks, webhook post-deploy gate), /metrics via prometheus-fastapi-instrumentator, Sentry/GlitchTip capture, X-Request-ID middleware + JSON access logging (PROCUREMENT_LOG_FORMAT) - server-side analytics (OpenPanel Track API): login, quote lifecycle, receipts — fire-and-forget, disabled without env config - monitoring/ compose project: GlitchTip(+pg), Prometheus(+alerts), Grafana(provisioned ERP dashboard), Loki+Promtail, node/postgres exporters, cAdvisor — mem-limited (~2.2GB), loopback admin UIs, separate from app deploys; erp_shared network for scraping - frontend: @openpanel/web + @sentry/react (build-arg gated, no-op when unset), funnel events (login, wizard steps, quote submitted) - compose: api healthcheck, observability env wiring, .env.example keys
12 lines
205 B
YAML
12 lines
205 B
YAML
apiVersion: 1
|
|
|
|
providers:
|
|
- name: erp-dashboards
|
|
orgId: 1
|
|
folder: ERP
|
|
type: file
|
|
disableDeletion: false
|
|
updateIntervalSeconds: 60
|
|
options:
|
|
path: /var/lib/grafana/dashboards
|