Udostępnij za pośrednictwem


Metrics - Custom - Create

Opublikuj wartości metryk dla zasobu.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
resourceGroupName
path True

string

Nazwa grupy zasobów usługi ARM

resourceName
path True

string

Nazwa zasobu usługi ARM

resourceProvider
path True

string

Nazwa dostawcy zasobów usługi ARM

resourceTypeName
path True

string

Nazwa typu zasobu usługi ARM

subscriptionId
path True

string

Identyfikator subskrypcji platformy Azure

Nagłówek żądania

Nazwa Wymagane Typ Opis
Content-Type True

string

Obsługuje kod application/json i application/x-ndjson

Content-Length True

integer

int32

Długość zawartości ładunku

Authorization True

string

Problem z tokenem autoryzacji dla odbiorców "https:\monitoring.azure.com"

Treść żądania

Nazwa Wymagane Typ Opis
data True

AzureMetricsData

time True

string

Pobiera lub ustawia właściwość Time (w formacie ISO 8601)

Odpowiedzi

Nazwa Typ Opis
200 OK

AzureMetricsResult

Publikowanie metryk platformy Azure zakończyło się pomyślnie

Other Status Codes

AzureMetricsResult

Nieoczekiwany błąd z serwera. Zobacz obiekt odpowiedzi z przyczyny

Przykłady

Post azure metrics for cows sold with related metadata as dimensions

Przykładowe żądanie

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

Przykładowa odpowiedź

{
  "statusCode": 200
}

Definicje

Nazwa Opis
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Nazwa Typ Opis
code

string

Pobiera lub ustawia kod błędu metryk platformy Azure

message

string

Pobiera lub ustawia komunikat o błędzie metryk platformy Azure

ApiFailureResponse

Nazwa Typ Opis
error

ApiError

AzureMetricsBaseData

Nazwa Typ Opis
dimNames

string[]

Pobiera lub ustawia listę nazw wymiarów (opcjonalnie)

metric

string

Pobiera lub ustawia nazwę metryki

namespace

string

Pobiera lub ustawia przestrzeń nazw metryki

series

AzureTimeSeriesData[]

Pobiera lub ustawia listę danych szeregów czasowych dla metryki (jedna na unikatową kombinację wymiarów)

AzureMetricsData

Nazwa Typ Opis
baseData

AzureMetricsBaseData

AzureMetricsDocument

Nazwa Typ Opis
data

AzureMetricsData

time

string

Pobiera lub ustawia właściwość Time (w formacie ISO 8601)

AzureMetricsResult

Nazwa Typ Opis
apiFailureResponse

ApiFailureResponse

statusCode

integer

Odpowiedź kodu stanu HTTP

AzureTimeSeriesData

Nazwa Typ Opis
count

integer

Pobiera lub ustawia wartość count

dimValues

string[]

Pobiera lub ustawia wartości wymiarów

max

number

Pobiera lub ustawia wartość maksymalną

min

number

Pobiera lub ustawia wartość minimalną

sum

number

Pobiera lub ustawia wartość Sum