35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
# Grafana 可视化仪表板(可观测性组件,关键字:grafana 或组合关键字 obs)
|
||
# 启动方式:./start.sh obs ... 或 docker compose --env-file .env -f compose/compose-grafana.yaml up -d(在 deploy/docker 目录执行)
|
||
# 访问 http://localhost:13000,使用 .env 中 GRAFANA_ADMIN_USER/GRAFANA_ADMIN_PASSWORD(默认 admin/admin)登录
|
||
services:
|
||
bytedesk-grafana:
|
||
image: grafana/grafana:latest
|
||
container_name: grafana-bytedesk
|
||
environment:
|
||
- GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER:-admin}
|
||
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD:-admin}
|
||
- GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource
|
||
- GF_AUTH_ANONYMOUS_ENABLED=false
|
||
- GF_USERS_ALLOW_SIGN_UP=false
|
||
- GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH=/etc/grafana/provisioning/dashboards/ai-observability.json
|
||
ports:
|
||
- '13000:3000'
|
||
volumes:
|
||
- ./grafana/provisioning:/etc/grafana/provisioning:ro
|
||
- grafana_data:/var/lib/grafana
|
||
networks:
|
||
- bytedesk-network
|
||
healthcheck:
|
||
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/health"]
|
||
interval: 30s
|
||
timeout: 10s
|
||
retries: 5
|
||
|
||
volumes:
|
||
grafana_data:
|
||
name: bytedesk_grafana_data
|
||
|
||
networks:
|
||
bytedesk-network:
|
||
driver: bridge
|