docker - Prometheus 在 k8s 上自动检测 TLS(自签名)抓取端点
问题描述
我正在抓取 Kubernetes 集群上的服务指标。我只是对服务进行了注释,以便 Prometheus 检测并自动开始抓取。向服务添加了以下注释:
metadata:
annotations:
prometheus.io/path: /minio/prometheus/metrics
prometheus.io/port: "9000"
prometheus.io/scrape: "true"
只要该服务未配置 TLS,它就可以正常工作。但是,当我启用 TLS (HTTPS) 时,Prometheus 不再能够自动发现和抓取服务。要从启用 TLS 的服务器中抓取,我需要使用 . 显式添加抓取端点insecure_skip_verify
。我正在使用自签名证书。
有什么方法可以配置 Prometheus,以便在端点启用 TLS 并使用自签名证书时自动发现并开始抓取端点?
解决方案
推荐阅读
- excel - 有谁知道如何执行水平 xlookup
- android - 有什么方法可以写入我位于资产文件夹中的数据库吗?或任何其他替代方法来处理这种情况?
- javascript - 如何在特定时区转换日期
- node.js - 带有文件上传的 AWS Lambda FormData 正文
- python - 用值格式化多维数组
- node.js - nodejs swagger-参数设置问题
- go - Go dlv:无法启动 go 版本对于这个版本的 delve 来说太旧了
- richtextbox - 在 Visual Studio 中,当我将韩文文本添加到 RichTextBox 和 TextBox 时,RichTextBox 中的字符有多余的空间
- python - Selenium 为不同的选项卡下载相同的文件
- python - 调用 asyncio.sleep() 似乎修改了我的对象