executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
byted-volcengine-cloudmonitor火山引擎云监控技能,用于查询云资源的监控时序数据。
Independent GitHub snapshot · Automated classification · Original documentation governs
这个 Skill 用于查询火山引擎云监控的监控时序数据。
当用户要求:
AK/SK.env 文件配置需要安装火山引擎 Python SDK:
pip install --upgrade "volcengine-python-sdk>=5.0.21"
需要配置火山引擎的 Access Key 和 Secret Key。推荐使用以下三种方式之一:
export VOLCENGINE_AK="your-ak"
export VOLCENGINE_SK="your-sk"
.env 文件在 ~/.openclaw/workspace/.env 中配置:
VOLCENGINE_AK=your-ak
VOLCENGINE_SK=your-sk
| 参数 | 简写 | 说明 | 必填 | 默认值 |
|---|---|---|---|---|
--namespace | -n | 产品命名空间 | 是 | - |
--metric-name | -m | 监控指标名称 | 是 | - |
--sub-namespace | -s | 子命名空间 | 是 | - |
--dimension-name | -d | 维度名称 | 是 | - |
--dimension-value | -v | 维度值 | 是 | - |
--start-time | - | 开始时间戳 | 否 | end_time - duration * 60 |
--end-time | - | 结束时间戳 | 否 | 当前时间 |
--duration | - | 查询时长(分钟) | 否 | 5 |
--ak | - | Access Key | 否 | 从配置读取 |
--sk | - | Secret Key | 否 | 从配置读取 |
--region | - | 区域 | 否 | cn-beijing |
--json | - | 以 JSON 格式输出 | 否 | False |
--start-time 和 --end-time,默认查询最近 5 分钟的数据。--duration 参数指定查询时长,单位为分钟。可通过以下接口查询支持的监控产品:
curl 'https://cloudmonitor-api.console.volcengine.com/external/api/documents?Action=ListMetricProducts&Version=2018-01-01' \
-H 'Content-Type: application/json' \
--data-raw '{}'
在确定 namespace 后,可通过以下接口查询该产品的指标定义:
curl 'https://cloudmonitor-api.console.volcengine.com/external/api/documents?Action=ListMetricDocs&Version=2018-01-01' \
-H 'Content-Type: application/json' \
--data-raw '{"Namespace":"VCM_ECS"}'
references/supported-cloud-products.mdhttps://www.volcengine.com/docs/6408/1115078?lang=zhNamespace 和监控数据保存时长,便于补充查询参数中的产品命名空间信息。python get_metric_data.py \
-n VCM_ECS \
-m DiskUsageUtilization \
-s Instance \
-d ResourceID \
-v i-yejc26eo744c5qwjqtgb \
--start-time 1632903801 \
--end-time 1632904801
python get_metric_data.py \
-n VCM_ECS \
-m DiskUsageUtilization \
-s Instance \
-d ResourceID \
-v i-yejc26eo744c5qwjqtgb \
--duration 30
查询监控时序数据
参数:
end_time: 结束时间戳(必填)start_time: 开始时间戳(必填)namespace: 产品命名空间(必填)metric_name: 监控指标名称(必填)sub_namespace: 子命名空间(必填)instances: 实例列表,包含维度信息(必填)返回: 监控时序数据
A: 可以使用 Python 获取当前 Unix 时间戳:
import time
current_timestamp = int(time.time())
print(current_timestamp)
A: 先调用 ListMetricProducts 获取所有产品,再调用 ListMetricDocs 获取指定产品的具体指标。
A: 使用 Unix 时间戳,单位为秒。例如 1632903801 表示一个秒级时间点。
A:
namespace、metric_name、sub_namespace 等参数,适合自动化或精确控制场景。