gpt4 book ai didi

ssl - 如何使用 Datadog 监控 ssl 证书?

转载 作者:行者123 更新时间:2023-12-04 22:35:25 26 4
gpt4 key购买 nike

我有一个 nginx-pod,它将流量重定向到 Kubernetes 服务并将相关证书存储在其卷内。我想监控这些证书 - 主要是它们的到期时间。

我发现 Datadog 中有一个 TLS 集成(我们在集群中使用 Datadog):https://docs.datadoghq.com/integrations/tls/?tab=host .

他们提供示例文件,可以在这里找到:https://github.com/DataDog/integrations-core/blob/master/tls/datadog_checks/tls/data/conf.yaml.example

老实说,我完全迷路了,不理解示例文件的注释——例如:

## @param server - string - required
## The hostname or IP address with which to connect.

我想监控存储在 pod 中的证书,这是否意味着该值应该是 localhost,或者我是否需要以某种方式遍历使用该值存储的所有证书(例如 nginx.conf 中的 server_names)?如果有人可以帮助我设置示例配置,我将非常感激 - 如果我应该提供更多详细信息,那根本不是问题。

最佳答案

主机上的 TLS 设置

您可以使用主机类型的实例来跟踪您所有的证书到期日期

1- 从 datadog UI 安装 TLS Integration

2- 创建实例并在其中安装 datadog 代理。

3- 创建/etc/datadog/conf.d/tls.d/conf.yaml

4- 根据您的需要编辑以下模板

init_config:
instances:

## @param server - string - required
## The hostname or IP address with which to connect.
#
- server: https://yourDNS1.com/
tags:
- dns:yourDNS.com
- server: https://yourDNS2.com/
tags:
- dns:yourDNS2
- server: yourDNS3.com
tags:
- dns:yourDNS3
- server: https://yourDNS4.com/
tags:
- dns:yourDNS4.com
- server: https://yourDNS5.com/
tags:
- dns:yourDNS5.com
- server: https://yourDNS6.com/
tags:
- dns:yourDNS6.com

5- 重启datadog-agent

systemctl restart datadog-agent

6- 如果您看到 tls 正在成功运行,请检查状态

watch systemctl status datadog-agent

8- 创建 TLS 概览仪表板

9- 创建一个监视器以获取到期日期警报


Kubernetes 上的 TLS 设置

1- 创建一个 ConfigMap 并将其附加为一个卷 https://docs.datadoghq.com/agent/kubernetes/integrations/?tab=configmap

关于ssl - 如何使用 Datadog 监控 ssl 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65751475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com