| version: '3' |
| networks: |
| netOSM: |
| external: |
| name: ${OSM_NETWORK:-netOSM} |
| services: |
| kafka-exporter: |
| image: osm/kafka-exporter |
| hostname: kafka-exporter |
| ports: |
| - "12340:12340" |
| networks: |
| - netOSM |
| prometheus: |
| image: prom/prometheus |
| hostname: prometheus |
| volumes: |
| - ./prometheus.yml:/etc/prometheus/prometheus.yml:ro |
| networks: |
| - netOSM |
| depends_on: |
| - kafka-exporter |
| grafana: |
| image: grafana/grafana |
| volumes: |
| - ./dashboards-osm.yml:/etc/grafana/provisioning/dashboards/dashboards-osm.yml |
| - ./osm-sample-dashboard.json:/etc/grafana/provisioning/dashboards/osm-sample-dashboard.json |
| - ./datasource-prometheus.yml:/etc/grafana/provisioning/datasources/datasource-prometheus.yml |
| hostname: grafana |
| ports: |
| - "3000:3000" |
| networks: |
| - netOSM |
| depends_on: |
| - prometheus |