
线上出问题,往往是用户先发现、开发者后知后觉。云开发 CLI 新增监控与告警能力,用一条命令替代反复打开控制台,把"看指标、配告警"搬进终端与脚本,让线上问题在用户反馈前就被拦下。
发现问题靠人肉刷控制台,慢且容易漏。函数报错、时延突增,等开发者看到时用户已经踩了半小时。监控告警要能进命令行、进脚本,才能做到持续巡检、异常主动播报。
CloudBase CLI v3.5.8 新增两类能力:tcb monitor 看指标,tcb api monitor 配告警。统一入口覆盖云函数 / 数据库 / MySQL / 云托管 / 静态托管 / 认证 / 大模型 / 知识库 / 网关 / 登录 / DB Connector / 环境 QPS 共 12 类资源。
tcb monitor:一眼看清资源健康度,一行命令拉取 12 类资源的实时指标。tcb api monitor:让风险主动找开发者,指标越界自动告警,推送到企微 / 邮件 / 短信。
tcb monitor
tcb monitor function --name helloWorld --metric-name FunctionError --last 7d
tcb monitor function --name helloWorld --metric-name FunctionDuration --last 24h --json--last 7d / --last 24h--metric-name FunctionError--json(便于脚本消费)tcb monitor schema <资源类型>典型用法:排障时一键拉错误数与时延曲线;周报时 --json 输出喂给脚本自动生成水位报表。

tcb api monitor场景:函数报错即告警。 当任意云函数版本出现错误,立即推送通知到企微 / 邮件 / 短信:
tcb api monitor CreateAlarmPolicy --api-version 2018-07-24 --body '{
"Module": "monitor",
"PolicyName": "云函数版本错误数告警",
"MonitorType": "MT_QCE",
"Namespace": "SCF",
"ProjectId": 0,
"Enable": 1,
"Condition": {
"IsUnionRule": 1,
"Rules": [
{ "MetricName": "Error", "Period": 60, "Operator": "gt",
"Value": "0", "ContinuePeriod": 1, "NoticeFrequency": 3600, "IsPowerNotice": 0 }
]
},
"NoticeIds": ["notice-xxxxxxxx"]
}'
PolicyId,可用于后续删除或精确绑定到指定实例。NoticeIds 为通知模板 ID,不需要可删除该行。
npm i -g @cloudbase/cli@latest
tcb -v # 确认 ≥ 3.5.8
本文分享自 腾讯云开发CloudBase 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!