使用 DatadogInstrumentation 管理 Kubernetes 可观测性
这件事讲了什么
Datadog 的工程师发布了一个叫 DatadogInstrumentation 的 Kubernetes 自定义资源配置,把应用的指标检查、日志收集和调用链追踪(APM)配置统一放到一个 Kubernetes 资源里。过去这些设置分散在 Pod 注解和 Agent 配置文件里:改注解要重新部署应用,改 Agent 配置要找平台团队并可能重启 Agent。现在应用团队可以在自己的 GitOps 流程里改这份配置,运行时生效,不用重启应用或 Agent,平台团队仍管 Agent 部署。配置写错时 kubectl apply 会直接报错,还能通过状态条件(ChecksReady、LogsReady、APMReady)排查问题。
可以使用的工具
文中可用工具
- DatadogInstrumentationKubernetes 自定义资源,把单个工作负载的指标检查、日志和 APM 配置集中在一处管理
- Datadog Operator平台团队用来部署 Datadog Agent 的运维组件
- DatadogAgentOperator 的资源,用来维护 Agent 部署和 APM 目标规则
- Single Step Instrumentation自动给符合条件的应用 Pod 注入追踪 SDK
- Datadog Agent负责采集指标、日志和追踪数据的采集代理
- Cluster Agent在应用配置时校验资源,并把状态反馈到 Kubernetes
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。