【问题标题】:Service status is UP even if related pod is down即使相关 pod 已关闭,服务状态仍为 UP
【发布时间】:2017-01-11 12:53:23
【问题描述】:

我已经设置了 prometheus 来监控 kubernetes 集群,还设置了一个作业来使用 blackbox-exporter 探测服务。

- job_name: 'kubernetes-services'
  scheme: http
  metrics_path: /probe
  params:
    module: [http_2xx]
  kubernetes_sd_configs:
    - role: service

  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
    action: keep
    regex: true
  - source_labels: [__address__]
    target_label: __param_target
  - target_label: __address__
    replacement:  blackbox:9115
  - source_labels: [__param_target]
    target_label: instance
  - action: labelmap
    regex: __meta_kubernetes_service_label_(.+)
  - source_labels: [__meta_kubernetes_service_namespace]
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
    target_label: kubernetes_name

为服务文件添加注释 - prometheus.io/probe: "true"

所以它的显示状态为 UP

但是当与此服务相关的部署(Pod)关闭/有一些错误时,它的状态不显示为 DOWN

【问题讨论】:

    标签: kubernetes prometheus


    【解决方案1】:

    up 表示 Prometheus 可以与黑盒导出器对话。 probe_success 告诉你探测是否真的有效。

    【讨论】:

    • 我检查了probe_success,显示alertmanager、blackbox服务的值为1,所有其他服务的值为0(大部分是springboot应用)
    猜你喜欢
    • 2017-03-17
    • 2018-02-22
    • 2022-12-23
    • 1970-01-01
    • 2018-12-12
    • 2016-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多