Partilhar via


Metrics - Custom - Create

Publique os valores de métricas de um recurso.

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

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos do ARM

resourceName
path True

string

O nome do recurso do ARM

resourceProvider
path True

string

O nome do fornecedor de recursos do ARM

resourceTypeName
path True

string

O nome do tipo de recurso do ARM

subscriptionId
path True

string

O ID da subscrição do Azure

Cabeçalho do Pedido

Name Necessário Tipo Description
Content-Type True

string

Suporta a aplicação/json e aplicação/x-ndjson

Content-Length True

integer

int32

Duração do conteúdo do payload

Authorization True

string

Problema de token de autorização para emitido para a audiência "https:\monitoring.azure.com"

Corpo do Pedido

Name Necessário Tipo Description
data True

AzureMetricsData

time True

string

Obtém ou define a propriedade Hora (no formato ISO 8601)

Respostas

Name Tipo Description
200 OK

AzureMetricsResult

A publicação de métricas do azure foi bem-sucedida

Other Status Codes

AzureMetricsResult

Um erro inesperado do servidor. Veja o objeto de resposta pelo motivo

Exemplos

Post azure metrics for cows sold with related metadata as dimensions

Pedido de amostra

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
        }
      ]
    }
  }
}

Resposta da amostra

{
  "statusCode": 200
}

Definições

Name Description
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Name Tipo Description
code

string

Obtém ou define o código de erro das métricas do Azure

message

string

Obtém ou define a mensagem de erro de métricas do Azure

ApiFailureResponse

Name Tipo Description
error

ApiError

AzureMetricsBaseData

Name Tipo Description
dimNames

string[]

Obtém ou define a lista de nomes de dimensões (opcional)

metric

string

Obtém ou define o nome da Métrica

namespace

string

Obtém ou define o espaço de nomes de Métricas

series

AzureTimeSeriesData[]

Obtém ou define a lista de dados de série temporal para a métrica (uma por combinação de dimensão exclusiva)

AzureMetricsData

Name Tipo Description
baseData

AzureMetricsBaseData

AzureMetricsDocument

Name Tipo Description
data

AzureMetricsData

time

string

Obtém ou define a propriedade Hora (no formato ISO 8601)

AzureMetricsResult

Name Tipo Description
apiFailureResponse

ApiFailureResponse

statusCode

integer

Resposta do código de estado http

AzureTimeSeriesData

Name Tipo Description
count

integer

Obtém ou define o valor Contar

dimValues

string[]

Obtém ou define valores de dimensão

max

number

Obtém ou define o valor Máximo

min

number

Obtém ou define o valor Mínimo

sum

number

Obtém ou define o valor soma