Prometheus 是一个开源监控和警报工具,使用 TLS 加密可以提高其安全性。本文将介绍如何为 Prometheus 配置 TLS。
前提条件
- Prometheus 服务器已安装并运行。
- 已生成有效的 TLS 证书和私钥。
配置步骤
修改 Prometheus 配置文件
打开 Prometheus 配置文件(通常位于
/etc/prometheus/prometheus.yml
),找到server
部分,添加以下配置:server: enable-lifecycle: true http: enable-lifecycle: true listen-address: 0.0.0.0:9093 TLS: enabled: true cert-file: /etc/prometheus/certs/prometheus.crt key-file: /etc/prometheus/certs/prometheus.key
listen-address
:Prometheus 监听的地址和端口。TLS
:启用 TLS 加密。cert-file
和key-file
:TLS 证书和私钥的路径。
重启 Prometheus 服务
重启 Prometheus 服务以应用配置更改:
sudo systemctl restart prometheus
验证配置
使用
curl
命令测试 TLS 连接:curl --tlsv1.2 https://localhost:9093/metrics
如果一切正常,您应该会看到 Prometheus 的 metrics。
其他资源
如果您想了解更多关于 Prometheus 的配置信息,请参阅以下链接: