4a07d48a7b
- deploy/docker-compose.yml: mount the provisioned dashboards at
/etc/grafana/dashboards, not /var/lib/grafana/dashboards — the grafana-data
volume mounts over the latter and shadows the nested bind, so the provider
logged "readdirent /var/lib/grafana/dashboards: no such file or directory".
dashboards.yaml provider path updated to match.
- Connector telemetry stays OTLP. The VPN sidecar's netns reaches the collector's
internal IP fine (connected route, off-tunnel), but the sidecar's DNS hijacks
name resolution: AWG_CONF must NOT carry a DNS= directive, else otelcol won't
resolve ("produced zero addresses"). Without DNS= the netns uses Docker's
resolver (resolves both otelcol and api.telegram.org). Documented in
deploy/README.md (AWG_CONF row + wiring note), ARCHITECTURE §13, compose comment.
16 lines
377 B
YAML
16 lines
377 B
YAML
# Loads the committed dashboard JSON from /var/lib/grafana/dashboards (mounted
|
|
# read-only from deploy/grafana/dashboards).
|
|
apiVersion: 1
|
|
|
|
providers:
|
|
- name: scrabble
|
|
orgId: 1
|
|
folder: Scrabble
|
|
type: file
|
|
disableDeletion: false
|
|
editable: true
|
|
allowUiUpdates: true
|
|
options:
|
|
path: /etc/grafana/dashboards
|
|
foldersFromFilesStructure: false
|