Compartir a través de


Metrics - Custom - Create

Publique los valores de métrica de un recurso.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
resourceGroupName
path True

string

Nombre del grupo de recursos de ARM

resourceName
path True

string

El nombre del recurso de ARM

resourceProvider
path True

string

El nombre del proveedor de recursos de ARM

resourceTypeName
path True

string

Nombre del tipo de recurso arm

subscriptionId
path True

string

Identificador de la suscripción de Azure

Encabezado de la solicitud

Nombre Requerido Tipo Description
Content-Type True

string

Admite application/json y application/x-ndjson

Content-Length True

integer

int32

Longitud del contenido de la carga

Authorization True

string

Problema de token de autorización para la audiencia "https:\monitoring.azure.com"

Cuerpo de la solicitud

Nombre Requerido Tipo Description
data True

AzureMetricsData

time True

string

Obtiene o establece la propiedad Time (en formato ISO 8601)

Respuestas

Nombre Tipo Description
200 OK

AzureMetricsResult

La publicación correcta de las métricas de Azure

Other Status Codes

AzureMetricsResult

Error inesperado del servidor. Consulte el objeto de respuesta por el motivo.

Ejemplos

Post azure metrics for cows sold with related metadata as dimensions

Solicitud de ejemplo

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

Respuesta de muestra

{
  "statusCode": 200
}

Definiciones

Nombre Description
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Nombre Tipo Description
code

string

Obtiene o establece el código de error de métricas de Azure.

message

string

Obtiene o establece el mensaje de error de métricas de Azure.

ApiFailureResponse

Nombre Tipo Description
error

ApiError

AzureMetricsBaseData

Nombre Tipo Description
dimNames

string[]

Obtiene o establece la lista de nombres de dimensión (opcional)

metric

string

Obtiene o establece el nombre de la métrica.

namespace

string

Obtiene o establece el espacio de nombres de métrica.

series

AzureTimeSeriesData[]

Obtiene o establece la lista de datos de serie temporal para la métrica (una por combinación de dimensiones única).

AzureMetricsData

Nombre Tipo Description
baseData

AzureMetricsBaseData

AzureMetricsDocument

Nombre Tipo Description
data

AzureMetricsData

time

string

Obtiene o establece la propiedad Time (en formato ISO 8601)

AzureMetricsResult

Nombre Tipo Description
apiFailureResponse

ApiFailureResponse

statusCode

integer

Respuesta del código de estado HTTP

AzureTimeSeriesData

Nombre Tipo Description
count

integer

Obtiene o establece el valor count.

dimValues

string[]

Obtiene o establece valores de dimensión.

max

number

Obtiene o establece el valor máximo.

min

number

Obtiene o establece el valor mínimo.

sum

number

Obtiene o establece el valor sum.