首先,我试过这个solution对我不起作用.
我需要使用Prometheus记录一些自定义指标.
docker-compose.yml
version: "3"
volumes:
prometheus_data: {}
grafana_data: {}
services:
prometheus:
image: prom/prometheus:latest
container_name: prometheus
hostname: my_service
ports:
- 9090:9090
depends_on:
- my_service
my-service:
build: .
ports:
- 8080:8080
grafana:
image: grafana/grafana:latest
container_name: grafana
hostname: grafana
ports:
- 3000:3000
depends_on:
- prometheus
普罗米修斯.yml
global:
scrape_interval: 5s
scrape_timeout: 10s
external_labels:
monitor: 'my-project'
rule_files:
scrape_configs:
- job_name: myapp
scrape_interval: 10s
static_configs:
- targets:
- my_service:8080
我也try 了外部ip,但在prometheus UI中看不到我的指标.此外,目标页面显示localhost:9090已启动.
有什么问题?有人能纠正docker compose和prometheus文件吗?
谢谢