Compartilhar via


Metrics - Custom - Create

Poste os valores de métrica de um recurso.

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

Parâmetros de URI

Nome Em Obrigató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 provedor de recursos do ARM

resourceTypeName
path True

string

O nome do tipo de recurso do ARM

subscriptionId
path True

string

A ID da assinatura do azure

Cabeçalho da solicitação

Nome Obrigatório Tipo Description
Content-Type True

string

Dá suporte a application/json e application/x-ndjson

Content-Length True

integer

int32

Comprimento do conteúdo do conteúdo

Authorization True

string

Problema de token de autorização para o público "https:\monitoring.azure.com"

Corpo da solicitação

Nome Obrigatório Tipo Description
data True

AzureMetricsData

time True

string

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

Respostas

Nome Tipo Description
200 OK

AzureMetricsResult

As métricas do azure publicadas com êxito

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

Sample Request

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

Sample Response

{
  "statusCode": 200
}

Definições

Nome Description
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Nome Tipo Description
code

string

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

message

string

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

ApiFailureResponse

Nome Tipo Description
error

ApiError

AzureMetricsBaseData

Nome Tipo Description
dimNames

string[]

Obtém ou define a lista de nomes de dimensão (opcional)

metric

string

Obtém ou define o nome da métrica

namespace

string

Obtém ou define o namespace Métrica

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

Nome Tipo Description
baseData

AzureMetricsBaseData

AzureMetricsDocument

Nome Tipo Description
data

AzureMetricsData

time

string

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

AzureMetricsResult

Nome Tipo Description
apiFailureResponse

ApiFailureResponse

statusCode

integer

Resposta de código http status

AzureTimeSeriesData

Nome Tipo Description
count

integer

Obtém ou define o valor de Contagem

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 Min

sum

number

Obtém ou define o valor soma