我想使用Prometheus在Kubernetes中监控我的tls证书,并在grafana中获取 Jmeter 板。我想监控它们的到期情况,并希望在证书将在30天内到期时收到警报。我做了很多研究,终于找到了https://github.com/enix/x509-exporter。我该如何使用它?有没有其他有效的方法来监察证书的有效期?
我想使用Prometheus在Kubernetes中监控我的tls证书,并在grafana中获取 Jmeter 板。我想监控它们的到期情况,并希望在证书将在30天内到期时收到警报。我做了很多研究,终于找到了https://github.com/enix/x509-exporter。我该如何使用它?有没有其他有效的方法来监察证书的有效期?
3条答案
按热度按时间r1zk6ea11#
README文件似乎有点不对劲。你需要做的第一件事是创建一个github问题,不用担心我提出了一个here。
我根据我的理解列出了下面的步骤,并参考了用法部分。
/etc/kubernetes/pki
。字符串
djp7away2#
另一种方法是使用helm chart安装x509-exporter:https://hub.helm.sh/charts/enix/x509-exporter
请参阅此处的文档https://github.com/enix/helm-charts/tree/master/charts/x509-exporter。
您可能还会发现以下prometheus警报规则很有用(基于x509-exporter指标):
check-kubernetes-certificate.rules.yml:
字符串
fivyi3re3#
官方prometheus/blackbox_exporter已经有ssl证书过期信息。
字符串
所以你只需要:
1.将blackbox_exporter和探测规则设置到要监视的域。
你可以检查我的项目kehao95/helm-prometheus-exporter安装blackbox_exporter通过helm chart。
1.用于监视证书过期的配置规则。
你可以这样配置
prometheusRule
:(假设你使用的是prometheus-operator)型