docker-compose.yaml 924 Bytes
Newer Older
1
version: '3'
Yudi Xue's avatar
Yudi Xue committed
2
3
4
services:
  prometheus:
    image: prom/prometheus:latest
5
    container_name: prometheus
Yudi Xue's avatar
Yudi Xue committed
6
7
    network_mode: host
    volumes:
8
9
10
11
      - ./prometheus.yaml:/etc/prometheus/prometheus.yml
    command:
      - '--config.file=/etc/prometheus/prometheus.yml'
      - '--storage.tsdb.path=/prometheus'
Yudi Xue's avatar
Yudi Xue committed
12
13
14

  grafana:
    image: grafana/grafana:latest
15
    container_name: grafana
Yudi Xue's avatar
Yudi Xue committed
16
    network_mode: host
17
18
19
20
21
22
23
24
25
26
    volumes:
      - ./grafana/datasources:/etc/grafana/provisioning/datasources
      - ./grafana/dashboards/config:/etc/grafana/provisioning/dashboards
      - ./grafana/dashboards/json:/var/lib/grafana/dashboards
    environment:
      - GF_AUTH_ANONYMOUS_ENABLED=true
      - GF_AUTH_ANONYMOUS_ORG_ROLE=Viewer
      - GF_AUTH_BASIC_ENABLED=false
      - GF_USERS_ALLOW_SIGN_UP=false
      - GF_DASHBOARDS_DEFAULT_HOME_DASHBOARD_PATH=/var/lib/grafana/dashboards/sglang-dashboard.json
Yudi Xue's avatar
Yudi Xue committed
27
28
    depends_on:
      - prometheus