近期,我们的几个托管数据库(PostgreSQL、MySQL、Redis和Kafka)引入了自定义数据指标功能(scrapable metrics)。这些指标使您更具体、更细致地了解数据库的性能,包括延迟、资源利用率和错误率。然后,您可以将这些指标导出到 Prometheus等监控平台中,增强可见性和监控能力。
该功能能够通过编程的方式访问指标端点,该功能公开的指标数量,是我们目前通过“insight”页面公开的指标数量的 20 倍。当然我们始终将简单易用性作为功能开发和版本升级的首要任务,确保客户无需构建自定义脚本即可访问这些指标。
监控数据库性能对于确保依赖它的应用程序的平稳运行至关重要。例如,一家多平台媒体公司的 Redis 数据库延迟突然增加,影响了用户体验。为了诊断这个问题,他们利用了 DigitalOcean 托管数据库提供的自定义数据指标功能。
这些指标跟踪了特定 Redis 命令的使用频率,例如用于数据检索的“GET”,用于数据存储的“SET”,用于基于模式的搜索的“KEYS*”,以及用于数据删除的“DEL”。分析这些指标有助于他们确定根本原因,并快速实施修复以恢复正常应用程序性能。
在我们的产品文档中了解如何访问自定义数据指标(scrapable metrics),以及您可以访问数据库的哪些指标,点击以下链接即可访问对应文档: