【发布时间】:2019-12-11 14:40:21
【问题描述】:
我安装了 Prometheus(点击此链接:https://devopscube.com/setup-prometheus-monitoring-on-kubernetes/)
但是,当检查 Targets 的状态时,它显示 AlertManager 服务“Down”,每隔一个端点都启动,请参阅附件
然后,我检查服务发现,发现的标签显示:
"地址="192.168.180.254:9093" __meta_kubernetes_endpoint_address_target_kind="Pod" __meta_kubernetes_endpoint_address_target_name="alertmanager-6c666985cc-54rjm" __meta_kubernetes_endpoint_node_name="worker-node1" __meta_kubernetes_endpoint_port_protocol="TCP" __meta_kubernetes_endpoint_ready="true" __meta_kubernetes_endpoints_name="alertmanager" __meta_kubernetes_namespace="监控" __meta_kubernetes_pod_annotation_cni_projectcalico_org_podIP="192.168.180.254/32" __meta_kubernetes_pod_annotationpresent_cni_projectcalico_org_podIP="true" __meta_kubernetes_pod_container_name="alertmanager" __meta_kubernetes_pod_container_port_name="alertmanager" __meta_kubernetes_pod_container_port_number="9093""
但是目标标签显示另一个端口(8080),我不知道为什么:
instance="192.168.180.254:8080" job="kubernetes-service-endpoints" kubernetes_name="alertmanager" kubernetes_namespace="monitoring"
【问题讨论】:
-
安装 Prometheus 操作符,像 Iakovos Belonias 建议有用吗?你还有这个问题吗?
-
我没有成功掌舵。安装 prometheus 运算符时出现另一个错误:manifest_sorter.go:175: info: skipping unknown hook: "crd-install" manifest_sorter.go:175: info: skipping unknown hook: "crd-install" 错误:发生内部错误:失败调用 webhook "prometheusrulemutate.monitoring.coreos.com": Post prometheus-prometheus-oper-operator.default.svc:443/…: service "prometheus-prometheus-oper-operator" not found
-
这是因为你安装了 Helm 3,它不支持以前版本的一些钩子。无论如何它将安装所有对象。您使用的是 Minikube、Kubeadm 还是 On-Prem?我按照此说明进行操作,但没有收到此错误。
-
您的环境是否使用任何防火墙?
-
@PjoterS :我在 prem 上使用了 kubeadm,我认为它与我的 kubernetes 版本不兼容。而且我也使用firewalld,但遵循k8s的安装说明
标签: kubernetes prometheus prometheus-alertmanager