用途:Datadog 是 SaaS 可观测性平台,统一监控基础设施、应用、日志与用户体验,适合搭建生产监控与可观测性体系。
主要能力:APM 支持 8 种以上语言的自动埋点分布式追踪;基础设施覆盖主机、容器与云服务;日志集中采集并提供处理管道与 15 个月保留;自定指标可经 DogStatsD 上报并管理基数;Synthetics 从 29+ 全球位置做 API 与浏览器主动测试;RUM 关注 Core Web Vitals 与会话回放;并具备 AI 异常检测、1000+ 集成与 OpenTelemetry 兼容。
使用方式:先安装 Agent,例如 Docker 运行 gcr.io/datadoghq/agent:7,或 Helm 安装 datadog-agent 并启用 APM 与日志;随后为应用埋点,Python 可用 from ddtrace import tracer, patch_all 并调用 patch_all(),Node.js 用 require('dd-trace').init({...}) 且须置于首个导入;最后在 UI 的 Host Map、APM Services、Logs Search 验证数据。
标签与关联:统一使用 env、service、version、team 等标签,避免用户 ID、请求 ID、时间戳、Pod ID、构建号、提交哈希等高基数标签;指标、追踪与日志会自动关联。
限制与建议:不适合想用开源栈(可用 Prometheus/Grafana)、预算有限或需最大自定义的场景;常见错误包括高基数标签、缺少日志索引配额、过度告警、缺少服务标签、高流量追踪未采样。实施宜从简到繁逐步增强。