Condividi tramite


Metrics - Custom - Create

Pubblicare i valori delle metriche per una risorsa.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
resourceGroupName
path True

string

Nome del gruppo di risorse di Resource Manager

resourceName
path True

string

Nome della risorsa ARM

resourceProvider
path True

string

Nome del provider di risorse arm

resourceTypeName
path True

string

Nome del tipo di risorsa ARM

subscriptionId
path True

string

ID sottoscrizione di Azure

Intestazione della richiesta

Nome Necessario Tipo Descrizione
Content-Type True

string

Supporta application/json e application/x-ndjson

Content-Length True

integer

int32

Lunghezza del contenuto del payload

Authorization True

string

Problema del token di autorizzazione per il gruppo di destinatari "https:\monitoring.azure.com"

Corpo della richiesta

Nome Necessario Tipo Descrizione
data True

AzureMetricsData

time True

string

Ottiene o imposta la proprietà Time (in formato ISO 8601)

Risposte

Nome Tipo Descrizione
200 OK

AzureMetricsResult

Le metriche di Azure vengono pubblicate correttamente

Other Status Codes

AzureMetricsResult

Errore imprevisto dal server. Per il motivo, vedere l'oggetto response

Esempio

Post azure metrics for cows sold with related metadata as dimensions

Esempio di richiesta

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

Risposta di esempio

{
  "statusCode": 200
}

Definizioni

Nome Descrizione
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Nome Tipo Descrizione
code

string

Ottiene o imposta il codice di errore delle metriche di Azure

message

string

Ottiene o imposta il messaggio di errore delle metriche di Azure

ApiFailureResponse

Nome Tipo Descrizione
error

ApiError

AzureMetricsBaseData

Nome Tipo Descrizione
dimNames

string[]

Ottiene o imposta l'elenco dei nomi delle dimensioni (facoltativo)

metric

string

Ottiene o imposta il nome della metrica

namespace

string

Ottiene o imposta lo spazio dei nomi Metrica

series

AzureTimeSeriesData[]

Ottiene o imposta l'elenco di dati della serie temporale per la metrica (una per combinazione di dimensioni univoca)

AzureMetricsData

Nome Tipo Descrizione
baseData

AzureMetricsBaseData

AzureMetricsDocument

Nome Tipo Descrizione
data

AzureMetricsData

time

string

Ottiene o imposta la proprietà Time (in formato ISO 8601)

AzureMetricsResult

Nome Tipo Descrizione
apiFailureResponse

ApiFailureResponse

statusCode

integer

Risposta del codice di stato Http

AzureTimeSeriesData

Nome Tipo Descrizione
count

integer

Ottiene o imposta il valore Count

dimValues

string[]

Ottiene o imposta i valori delle dimensioni

max

number

Ottiene o imposta il valore massimo

min

number

Ottiene o imposta il valore Min

sum

number

Ottiene o imposta valore Sum