概述
连腾讯云监控 API 拉取实例指标,生成服务状态页 HTML。
触发词
状态页、服务状态页、监控页、状态看板、服务健康页、status page
工作流
- 从环境变量读取 TENCENT_SECRET_ID / TENCENT_SECRET_KEY。
- 调用云监控 DescribeBaseMetrics 拉指标。
- 判定各服务健康状态。
- 生成状态页 HTML。
产出物(生成即用·状态页HTML)
import os, requests
SID = os.environ["TENCENT_SECRET_ID"]
SKEY = os.environ["TENCENT_SECRET_KEY"]
# 腾讯云监控 API(需按官方签名算法签名,此处为端点示意)
url = "https://monitor.tencentcloudapi.com/"
# 实际调用请用对应 SDK 并完成 TC3-HMAC-SHA256 签名
html = "<h1>服务状态</h1><p>各实例指标见监控后台;本页为状态聚合示例。</p>"
open("status_page.html","w",encoding="utf-8").write(html)
print("已生成 status_page.html(接入监控 SDK 后填充实时数据)")
使用示例
设 TENCENT_SECRET_ID/KEY → 生成状态页骨架(接入 SDK 填实时数据)。
红线(必须遵守)
- 密钥来自环境变量,禁止硬编码。
- 腾讯云 API 需 TC3 签名,脚本仅给端点示意,不内置密钥。
大白话说明
你给云监控授权,我做一张服务状态页,哪些正常哪些异常一眼看清。