Поделиться через


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

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

AzureTimeSeriesData

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

integer

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

dimValues

string[]

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

max

number

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

min

number

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

sum

number

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