在 TiDB 的 OP 版本中,默认集成了 Grafana 和 Prometheus 监控工具,但其实还有很多监控工具已经支持了 TiDB / TiDB Cloud,比如 Datadog。
本文将介绍演示如何使用 Datadog 监控 TiDB Cloud。
关于 TiDB Cloud
TiDB Cloud 是全托管的数据库即服务 (Database-as-a-Service, DBaaS) 产品,依托于公有云提供开箱即用的 TiDB 服务。TiDB Cloud 让数据库部署、运维和性能调优变得轻松简单,通过界面上的几次点击即可快速创建和管理 TiDB 集群,让您可以专注于自身业务。适用于中国出海企业和开发者。
使用TiDB Cloud,您可以利用TiDB的强大功能,TiDB是一种分布式SQL数据库,提供水平可伸缩性、强一致性和高可用性。该平台提供了高可用性、MySQL兼容性以及用于集群管理和监控的用户友好界面等特性。此外,TiDB Cloud提供了与其他云服务和工具的无缝集成,使其成为现代云原生应用程序的理想选择。
关于 Datadog
Datadog 是云应用程序的可观察性和安全性平台,其SaaS平台集成并自动化了基础设施监控、应用程序性能监控、日志管理、实时用户监控和许多其他功能,为客户的整个技术堆栈提供统一、实时的可观察性和安全性。
Datadog 提供了一个全面的监视和警报平台,使您能够深入了解TiDB集群的性能和运行状况。通过与Datadog集成,您可以主动识别问题、优化性能并确保TiDB部署的可靠性。
目前,Datadog 分为几个 Region,可以选择其中一个地区使用邮箱进行注册,可以获得14天的免费体验。
现在,可以配置 TiDB Cloud 将有关 TiDB 集群的指标数据发送到 Datadog,你可以直接在 Datadog 仪表板中查看这些指标。
账号申请
- 你需要先申请 TiDB Cloud 账号(需要梯子)和 Datadog 账号。
- 申请 TiDB Cloud 账号后,可以免费创建5个集群,这里我已经创建了2个。
使用 TiDB Cloud 的好处不止快速创建集群,还有 text2query, database branch 等领先功能。
- 申请 Datadog 账号后,网站会弹出安装提示,注意保存
DD_API_KEY
。
对于 Cloud 环境,可以直接配置 DD API KEY, 对于 OP 环境,则需要按照上图步骤安装 datadog-agent。
客户端将在后台运行,并采集数据库和操作系统指标,发送给 Datadog。
配置监控
- 登录 TiDB Cloud 控制台,项目设定,集成,页面,点击【Datadog】。
但要注意,这里的site只能选US1,US3,US5,EU1, 比Datadog的可用区要少。
- 配置好 Datadog 的 API KEY,保存后,旁边会提示 Dashboard 超链接。
- 点击 Dashboard 进入到 Datadog 网站,可以看到 TiDB Cloud 的监视面板。
3.1 集群性能
3.2 会话连接
3.3 命令事务
3.4 节点资源
总结
Datadog 是 TiDB 的老朋友了,但由于其可用区都在海外,显然不符合新创条件,所以数据库监控方案一般不考虑数据狗,本文也只是演示、补充案例。
对于 OP 侧的 TiDB 集群,首推使用 TiUP 一键安装的 Grafana 和 Prom 。
-- END --
如果这篇文章为你带来了灵感或启发,就请帮忙点『赞』or『在看』or『转发』吧,感谢!(๑˃̵ᴗ˂̵)