diff --git a/data/grafana/provisioning/datasources/datasources.yaml b/data/grafana/provisioning/datasources/datasources.yaml deleted file mode 100644 index 8026f23..0000000 --- a/data/grafana/provisioning/datasources/datasources.yaml +++ /dev/null @@ -1,7 +0,0 @@ -# datasources.yaml -apiVersion: 1 -datasources: - - name: Prometheus - type: prometheus - url: http://192.168.1.24:8083 - access: proxy diff --git a/data/prometheus/prometheus.yml b/data/prometheus/prometheus.yml index a4ab231..b65f639 100644 --- a/data/prometheus/prometheus.yml +++ b/data/prometheus/prometheus.yml @@ -1,8 +1,5 @@ -# prometheus.yml global: - scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. - evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute. - # scrape_timeout is set to the global default (10s). + scrape_interval: 5s # Server 抓取頻率 scrape_configs: - job_name: 'node-exporter-local' diff --git a/docker-compose.yml b/docker-compose.yml index df75a69..72f1c8a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,12 +7,25 @@ services: ports: - "8082:3000" volumes: - - ./data/grafana/data:/var/lib/grafana # data path - - ./data/grafana/grafana.ini:/etc/grafana/grafana.ini - - ./data/grafana/provisioning/dashboards:/etc/grafana/provisioning/dashboards - - ./data/grafana/provisioning/datasources:/etc/grafana/provisioning/datasources + - ./data/grafana:/var/lib/grafana + - ./data/grafana/plugins:/var/lib/grafana/plugins + - ./data/grafana/provisioning:/etc/grafana/provisioning environment: - - GF_INSTALL_PLUGINS=grafana-clock-panel,grafana-simple-json-datasource + GF_INSTALL_PLUGINS: grafana-clock-panel,grafana-simple-json-datasource + GF_SECURITY_ADMIN_PASSWORD: pass + GF_RENDERING_SERVER_URL: http://192.168.1.24:8086/render + GF_RENDERING_CALLBACK_URL: http://192.168.1.24:8082/ + GF_LOG_FILTERS: rendering:debug + depends_on: + - prometheus + - grafana-renderer + + grafana-renderer: + image: grafana/grafana-image-renderer:latest + environment: + BROWSER_TZ: Asia/Taipei + ports: + - '8086:8081' prometheus: image: prom/prometheus:latest