Metrics - Custom - Create

Опубликовать значения метрик для ресурса.

POST https://monitoring.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{resourceProvider}/{resourceTypeName}/{resourceName}/metrics

Параметры URI

Имя В Обязательно Тип Описание
resourceGroupName
path True

string

Имя группы ресурсов ARM

resourceName
path True

string

Имя ресурса ARM

resourceProvider
path True

string

Имя поставщика ресурсов ARM

resourceTypeName
path True

string

Имя типа ресурса ARM

subscriptionId
path True

string

Идентификатор подписки Azure

Заголовок запроса

Имя Обязательно Тип Описание
Content-Type True

string

Поддерживает application/json и application/x-ndjson

Content-Length True

integer (int32)

Длина содержимого полезных данных

Authorization True

string

Проблема маркера авторизации для аудитории "https:\monitoring.azure.com"

Текст запроса

Имя Обязательно Тип Описание
data True

AzureMetricsData

time True

string

Возвращает или задает свойство Time (в формате ISO 8601)

Ответы

Имя Тип Описание
200 OK

AzureMetricsResult

Публикация метрик Azure выполнена успешно

Other Status Codes

AzureMetricsResult

Непредвиденная ошибка с сервера. См. объект ответа по причине

Примеры

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
}

Определения

Имя Описание
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Имя Тип Описание
code

string

Возвращает или задает код ошибки метрик Azure

message

string

Возвращает или задает сообщение об ошибке метрик Azure

ApiFailureResponse

Имя Тип Описание
error

ApiError

AzureMetricsBaseData

Имя Тип Описание
dimNames

string[]

Возвращает или задает список имен измерений (необязательно)

metric

string

Возвращает или задает имя метрик

namespace

string

Возвращает или задает пространство имен метрик

series

AzureTimeSeriesData[]

Возвращает или задает список данных временных рядов для метрики (по одному на уникальное сочетание измерений)

AzureMetricsData

Имя Тип Описание
baseData

AzureMetricsBaseData

AzureMetricsDocument

Имя Тип Описание
data

AzureMetricsData

time

string

Возвращает или задает свойство Time (в формате ISO 8601)

AzureMetricsResult

Имя Тип Описание
apiFailureResponse

ApiFailureResponse

statusCode

integer (int32)

Ответ кода состояния HTTP

AzureTimeSeriesData

Имя Тип Описание
count

integer (int32)

Возвращает или задает значение Count

dimValues

string[]

Возвращает или задает значения измерения

max

number (double)

Возвращает или задает максимальное значение

min

number (double)

Возвращает или задает минимальное значение

sum

number (double)

Возвращает или задает значение Sum