Metrics - Custom - Create
发布资源的指标值。
POST https://monitoring.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
resource
|
path | True |
string |
ARM 资源组名称 |
|
resource
|
path | True |
string |
ARM 资源名称 |
|
resource
|
path | True |
string |
ARM 资源提供程序名称 |
|
resource
|
path | True |
string |
ARM 资源类型名称 |
|
subscription
|
path | True |
string |
Azure 订阅 ID |
请求头
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| Content-Type | True |
string |
支持 application/json 和 application/x-ndjson |
| Content-Length | True |
integer (int32) |
有效负载的内容长度 |
| Authorization | True |
string |
针对受众“https:\monitoring.azure.com”颁发的授权令牌问题 |
请求正文
| 名称 | 必需 | 类型 | 说明 |
|---|---|---|---|
| data | True | ||
| time | True |
string |
获取或设置 Time 属性(采用 ISO 8601 格式) |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
Azure 指标发布成功 |
|
| Other Status Codes |
来自服务器的意外错误。 请参阅响应对象,原因 |
示例
Post azure metrics for cows sold with related metadata as dimensions
示例请求
POST https://monitoring.azure.com/subscriptions/b7ac8a0c-fbae-4e29-a0f7-09999b8857a1/resourcegroups/CowsSeller/providers/Microsoft.Storage/storageAccounts/cowssellerstore/metrics
{
"time": "2018-08-24T 11:02:00-7:00",
"data": {
"baseData": {
"metric": "CowsSold",
"namespace": "Cows",
"dimNames": [
"Breed",
"Color",
"Age"
],
"series": [
{
"dimValues": [
"Angus",
"Blue",
"5"
],
"min": 5,
"max": 20,
"sum": 30,
"count": 3
}
]
}
}
}
示例响应
{
"statusCode": 200
}
定义
| 名称 | 说明 |
|---|---|
|
Api |
|
|
Api |
|
|
Azure |
|
|
Azure |
|
|
Azure |
|
|
Azure |
|
|
Azure |
ApiError
| 名称 | 类型 | 说明 |
|---|---|---|
| code |
string |
获取或设置 Azure 指标错误代码 |
| message |
string |
获取或设置 Azure 指标错误消息 |
ApiFailureResponse
| 名称 | 类型 | 说明 |
|---|---|---|
| error |
AzureMetricsBaseData
| 名称 | 类型 | 说明 |
|---|---|---|
| dimNames |
string[] |
获取或设置维度名称列表(可选) |
| metric |
string |
获取或设置指标名称 |
| namespace |
string |
获取或设置指标命名空间 |
| series |
获取或设置指标的时序数据列表(每个唯一维度组合一个) |
AzureMetricsData
| 名称 | 类型 | 说明 |
|---|---|---|
| baseData |
AzureMetricsDocument
| 名称 | 类型 | 说明 |
|---|---|---|
| data | ||
| time |
string |
获取或设置 Time 属性(采用 ISO 8601 格式) |
AzureMetricsResult
| 名称 | 类型 | 说明 |
|---|---|---|
| apiFailureResponse | ||
| statusCode |
integer (int32) |
Http 状态代码响应 |
AzureTimeSeriesData
| 名称 | 类型 | 说明 |
|---|---|---|
| count |
integer (int32) |
获取或设置 Count 值 |
| dimValues |
string[] |
获取或设置维度值 |
| max |
number (double) |
获取或设置最大值 |
| min |
number (double) |
获取或设置最小值 |
| sum |
number (double) |
获取或设置 Sum 值 |