首先,我试过这个解决方案对我不起作用。
我需要使用 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
我也尝试了外部 ip,但我无法在 prometheus UI 中看到我的指标。此外,目标页面显示 localhost:9090 已启动。
可能是什么问题呢?任何人都可以更正 docker compose 和 prometheus 文件吗?
倚天杖
桃花长相依
相关分类