Agent Skills
返回列表
腾讯云 CLS 助手

腾讯云 CLS 助手

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/tencentcloud-cls。

技能介绍

要解决的问题

排查腾讯云 CLS 时,问题往往不止一句“日志没查到”:主题 ID 不对、索引没重建、机器离线、采集规则没绑机器组、告警被屏蔽,或 PromQL 写错。手工调用 API 还容易踩坑,比如 SearchLog 用毫秒时间戳而 QueryRangeMetric 用秒级时间戳,SQL 分析时不能再靠 Limit 和 Offset。该技能把这些动作收敛为基于 scripts/cls_api.py 的 API 工作流。

技能如何工作

  • 日志链路:用 DescribeTopics 找主题,SearchLog 做 CQL/SQL 检索,DescribeLogContext 看上下文,DescribeLogHistogram 看时间分布。
  • 采集链路:用 DescribeMachineGroups、DescribeMachines、DescribeConfigs、DescribeConfigMachineGroups 检查机器、采集配置和绑定关系。
  • 指标与告警:用 QueryRangeMetric 查询 PromQL,用 DescribeAlarms、DescribeAlertRecordHistory、GetAlarmLog、DescribeAlarmShields 定位告警未触发或误触发。

适用边界

  • 凭证只能来自环境变量,不能把 TENCENTCLOUD_SECRET_ID 或 TENCENTCLOUD_SECRET_KEY 明文拼进命令。
  • 时间精度必须区分:日志类接口多为毫秒,指标类接口多为秒,DescribeLogContext.BTime 是 YYYY-mm-dd HH:MM:SS.FFF 字符串。
  • DescribeLogContext 的地域支持有限,部分地域可能需要用 SearchLog 按时间范围模拟上下文。

使用场景

  • 生产应用出现错误日志时,用 CQL 在目标 Topic 内按时间范围检索并聚合统计错误码。
  • 排查日志采集缺失时,检查机器组、机器在线状态、采集规则和机器组绑定关系。
  • 告警没有触发时,查看告警策略、历史记录、执行详情和屏蔽规则,定位未通知原因。
  • 查询主机或集群指标时,用 PromQL 做范围查询,并核对指标主题、标签与采集配置。

适合人员

  • 负责线上服务排障的 SRE:需要按 CQL/SQL 检索日志并查看上下文与时间分布。
  • 维护日志采集链路的运维:需要核对机器组、机器状态、采集规则和绑定关系。
  • 配置监控告警的平台工程师:需要排查策略、历史记录、执行详情和屏蔽规则。
  • 使用腾讯云指标主题的后端工程师:需要用 PromQL 查询指标并核对标签和采集配置。