You need to enable JavaScript to run this app.
文档中心
托管 Prometheus

托管 Prometheus

复制全文
下载 pdf
Recording Rule
CreateRuleFile
复制全文
下载 pdf
CreateRuleFile
创建 RecordingRule 规则文件。
请求说明
托管 Prometheus 已在全球多个地域部署服务,旨在为您提供更稳定、低延迟的访问体验。您可以通过查阅 服务地址 文档,根据业务所在地域,选择最合适的接入点。
  • 请求方式:POST
  • 请求地址:https://vmp.cn-beijing.volcengineapi.com?Action=CreateRuleFile&Version=2021-03-03
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
参数
类型
是否必选
示例值
描述
Action
String
CreateRuleFile
接口名称。当前 API 的名称为 CreateRuleFile
Version
String
2021-03-03
接口版本。当前 API 的版本为 2021-03-03
WorkspaceId
String
e28ae750-bbb8-4ff4-abf4***
工作区 ID。
可以调用 ListWorkspaces接口,获取工作区 ID。
Name
String
test
规则文件名称:
  • Linux 合法文件名,且长度小于 255。
  • 工作区内唯一。
Description
String
这是一段描述
规则文件描述信息,长度限制为 0~200 个字符。
说明
一个英文、一个中文、一个符号都定义为一个字符。
Content
String
{"groups": [{"name": "my_first_recording_rule", "rules": [{"expr": "up", "record": "up"}], "interval": "30s"}]}
规则文件内容,YAML 格式,内容长度如下:
  • 单个expr长度不能超过 16 KB。
  • 单个record不能超过 2,048 Bytes。
  • 单个labelname不能超过 256 Bytes。
  • 单个labelvalue不能超过 2,048 Bytes。
请求示例
POST https://vmp.cn-beijing.volcengineapi.com?Action=CreateRuleFile&Version=2021-03-03
Content-Type: application/json
{
"WorkspaceId": "e28ae750-bbb8-4ff4-abf4***",
"Name": "test",
"Description": "这是一段描述",
"Content": "{\"groups\": [{\"name\": \"my_first_recording_rule\", \"rules\": [{\"expr\": \"up\", \"record\": \"up\"}], \"interval\": \"30s\"}]}"
}
返回参数
参数
类型
示例值
描述
Id
String
e28ae750-bbb8-4ff4-abf4***
RecordingRule 规则文件 ID。
返回示例
HTTP/1.1: 200 OK
Content-Type: application/json
{
"ResponseMetadata": {
"RequestId": "20230604110420****100232280022D31",
"Action": "CreateRuleFile",
"Version": "2021-03-03",
"Service": "vmp",
"Region": "cn-beijing"
},
"Result": {
"Id": "e28ae750-bbb8-4ff4-abf4***"
}
}
错误码
本接口错误码如下表所示,公共错误码请参见 公共错误码
HTTP 状态码
错误码
错误信息
说明
400
QuotaExceeded.RuleGroupCount
Rule Group count has exceeded the quota.
创建 rulefile 个数达到上限。
400
InvalidParameter.{{parameter}}
The specified parameter {{parameter}} is invalid.
输入不合法,如工作区名称不合法等。
400
MissingParameter.{{parameter}}
The required parameter {{parameter}} is missing.
缺少必要的参数。
403
ProductUnsubscribed
You are not subscribed to VMP. Please go to the VMP console web page to subscribe to the service
当前账号未订阅 VMP 服务。
403
OperationDenied.Create
Operation is denied because RuleFile cannot be created in Workspace`s current status.
当前工作区状态下无法创建 rulefile。
404
NotFound.Workspace
The specified Workspace {{id}} is not found.
未找到相应 id 的工作区。
409
Conflict.Name
The specified name conflicts with existing {{resource}}.
指定的名称与已有资源重复。
最近更新时间:2025.11.05 17:12:26
这个页面对您有帮助吗?
有用
有用
无用
无用