问题描述
我们正在运行具有多个堆栈的Docker Swarm,每个堆栈都提供服务notification-service
。因此,假设有一个develop
堆栈,那么该服务将被命名为develop_notification-service
。
该服务为运行状况检查提供了一个端点:/actuator/health
我们也在同一群中运行Prometheus。现在,我想使用blackbox-exporter来查询此运行状况检查终结点,但是我在配置上苦苦挣扎。
我的第一个想法是通过例如Traefik,以便可以通过URL访问它,但实际上我不想公开该服务,因为它不是必需的。
prometheus.yml
- job_name: "blackbox"
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- http://develop-notification-service/actuator/health
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
是否可以添加使用例如服务名称develop_notification-service
?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)