跳转到内容
Telemetry
复制粘贴仪表模板

数据库可靠性监控模板

通过安全的结构化事件来检测缓慢的操作指纹、池争用、事务回滚、锁定、复制延迟和迁移结果。

审阅者 Telemetry产品团队 . 事件名称、推荐字段、分析问题和隐私边界. 审查标准和所有权

由此解锁的问题
  • 哪些有界数据库操作指纹始终很慢?
  • 哪些应用程序池使调用者等待或超时?
  • 哪些版本与回滚、死锁、滞后或迁移失败相关?
模板证据路径

Database Reliability Monitoring Template:实施到决策

将提示视为实施概要。有用的工件不仅仅是复制的代码,而是经过审查的事件契约,可以产生值得信赖的答案。

  1. 1

    选择边界

    Instrument the point where database_query_completed becomes final.

  2. 2

    创建合同

    Start with database_query_completed, database_pool_sampled, database_transaction_completed and keep every field typed, bounded, and privacy-reviewed.

  3. 3

    运行夹具

    在依赖汇总结果之前,先练习已知的成功、失败、重试和空结果案例。

  4. 4

    回答问题

    哪些有界数据库操作指纹始终很慢?

模板与用例

此页是实施简介

当测量目标已经明确时,复制此模板。使用匹配的用例指南来查看事件边界、成功定义以及生成的 SQL 应支持的决策。

读取 使用 SQL 进行数据库可靠性监控

模板

将其粘贴到您的编码代理中

更换 YOUR_API_KEY,在本地运行流程,然后验证生成的事件和仪表板。

database-reliability

数据库可靠性监控模板

text
使用 Telemetry 仪器应用级数据库可靠性。

使用 /skill.md 和此 Telemetry API 密钥:YOUR_API_KEY

使用受控字段记录 database_query_completed、database_pool_sampled、database_transaction_completed、database_lock_wait_completed、database_replication_sampled 和 database_migration_completed:
query_fingerprint、service、database_name、pool_name、status、duration_ms、acquisition_wait_ms、active_connections、idle_connections、max_connections、transaction_id、 error_type、lag_seconds、migration_id、release 和 environment。

创建仪表板并按指纹审查慢查询率、连接池等待和超时、事务回滚率、未解决的锁和死锁、副本或 CDC 延迟以及按版本的迁移失败的警报。

使用有界的操作名称和允许的错误类别。不要记录原始 SQL、查询参数、连接字符串、凭据、数据库错误消息或客户记录。

要捕获的事件

database_query_completeddatabase_pool_sampleddatabase_transaction_completeddatabase_lock_wait_completeddatabase_replication_sampleddatabase_migration_completed

验证清单

完整的埋点通行证留下了什么

活动

综合事件以稳定的名称和字段类型到达预期的表。

查询

第一个 SQL 查询返回具有明确时间窗口的合理行。

意见

仪表板使用真实字段并包含足够的上下文来解释更改。

安全

检查提示、正文、凭据、签名和私人内容是否经过编辑。

事件架构起点

在将查询或代码片段适应生产之前,请检查行粒度、发出边界、所需类型、隐私类、示例有效负载和验证清单。

相关产品功能

继续此工作流程 SQL 查询 API

对结构化事件表运行只读 DataFusion SQL 并重用结果。

相关 SQL 查询示例

用 SQL 回答下一个问题

针对此工作流程中的结构化字段运行查询,检查示例结果,并将有用的答案转换为仪表板或警报。

浏览所有查询示例
数据库可靠性中级

检测 N+1 数据库查询模式

哪些路由和查询组合在请求中重复可疑?

打开查询示例
数据库可靠性入门

通过指纹查找缓慢的数据库查询

哪些数据库操作始终慢到足以进行调查?

打开查询示例
数据库可靠性入门

测量数据库连接池饱和度

哪些应用程序池使调用者等待数据库连接?

打开查询示例
数据库可靠性中级

计算数据库事务回滚率

哪些服务回滚了异常份额的数据库事务?

打开查询示例
数据库可靠性中级

查找数据库锁等待和死锁

哪些数据库操作会造成最严重的锁争用?

打开查询示例
数据库可靠性入门

测量数据库复制和 CDC 延迟

哪些副本或 CDC 使用者落后于源数据库?

打开查询示例
数据库可靠性入门

按版本跟踪数据库迁移失败

哪些版本包含失败或回滚的数据库迁移?

打开查询示例
数据库可靠性入门

按总时间影响对数据库查询进行排名

哪个数据库操作消耗的累积请求时间最多?

打开查询示例
数据库可靠性中级

测量长时间运行的数据库事务

哪些应用程序事务类别保持开放时间最长?

打开查询示例
数据库可靠性入门

通过 SQLSTATE 和版本分析数据库错误

应用程序发布后哪些数据库错误类别增加了?

打开查询示例
数据库可靠性中级

测量数据库连接超时和改动

哪些服务和区域显示出不健康的数据库连接流失?

打开查询示例
数据库可靠性高级

按区域测量数据库副本的陈旧程度

哪些副本区域正在提供过时或失败的读取?

打开查询示例

更多模板