跳转到内容
Telemetry
适用于调查重启、就绪性丧失和工作负载不稳定的平台团队

使用 SQL 进行 Kubernetes 可靠性监控

一起跟踪 Kubernetes 工作负载转换和应用程序结果,以便 SQL 可以将计划的部署活动与重复重启和服务影响分开。

审阅者 Telemetry产品团队 . 事件契约、推荐分析和隐私边界. 审查标准和所有权

为什么这有效
  • 按工作负载所有权而不是短期 Pod 名称进行分组。
  • 将重启转换、累积计数器和就绪样本保留为不同的信号。
  • 将集群症状与应用程序发布和用户可见的工作流程结果连接起来。
用例证据路径

Kubernetes Reliability Monitoring with SQL:从实施到决策

完整的 kubernetes reliability monitoring with sql 测量循环连接一个拥有的工作流程、一个有界事件契约、一个受控装置和一个有人可以采取行动的问题。

  1. 1

    设定边界

    在范围内选择集群、命名空间和面向客户的工作负载。

  2. 2

    捕捉结果

    Begin with kubernetes_workload_sampled, kubernetes_container_restarted, kubernetes_rollout_observed and document the grain of each event.

  3. 3

    证明行数

    在分页之前与工作负载所有者一起检查持续阈值。

  4. 4

    做出决定

    哪些工作负载会重复重新启动,而不是仅在部署期间重新启动?

智能体提示

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

更换 YOUR_API_KEY 注册后,然后要求智能体运行产品流程并验证第一个事件。

代理提示

Kubernetes Reliability Monitoring with SQL 设置提示

text
使用 Telemetry 检测 Kubernetes 工作负载可靠性。

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

使用 cluster、namespace、workload、pod、event_name、restart_count、ready、release 和 environment 发出受控工作负载事件。仅当有限原因类别已经可用并获得批准时才添加它。

创建 SQL 和仪表板,用于按工作负载重新启动转换、就绪性损失、部署更改和相关应用程序错误。仅在重复重启以及持续就绪或产品影响时发出警报。

请勿发送 Kubernetes 机密、环境变量值、完整清单、原始日志、容器参数或客户负载。

设置步骤

  1. 1在范围内选择集群、命名空间和面向客户的工作负载。
  2. 2发出有界重启、就绪、部署和工作负载结果事件。
  3. 3进行安全的综合重启和有计划的更换。
  4. 4在分页之前与工作负载所有者一起检查持续阈值。

要捕获的事件

kubernetes_workload_sampledkubernetes_container_restartedkubernetes_rollout_observedservice_request_completed

问题已解锁

  • 哪些工作负载会重复重新启动,而不是仅在部署期间重新启动?
  • 准备度损失在哪里与失败的产品工作相一致?
  • 不稳定是从版本、节点池或集群更改开始的吗?

事件架构起点

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

相关产品功能

继续此工作流程 告警

将经过审查的可靠性查询提升到拥有的阈值和响应工作流程中。

相关 SQL 查询示例

用 SQL 回答下一个问题

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

浏览所有查询示例

下一步

创建您的智能体将使用的 API 密钥

免费计划足以运行提示、发送测试事件和查看第一个仪表板。

相关页面