Sdílet prostřednictvím


Metrics - Custom - Create

Post hodnoty metriky proprostředku .

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
resourceGroupName
path True

string

Název skupiny prostředků ARM

resourceName
path True

string

Název prostředku ARM

resourceProvider
path True

string

Název poskytovatele prostředků ARM

resourceTypeName
path True

string

Název typu prostředku ARM

subscriptionId
path True

string

ID předplatného Azure

Hlavička požadavku

Name Vyžadováno Typ Description
Content-Type True

string

Podporuje application/json a application/x-ndjson.

Content-Length True

integer (int32)

Délka obsahu datové části

Authorization True

string

Problém s autorizačním tokenem vystavený pro cílovou skupinu https:\monitoring.azure.com

Text požadavku

Name Vyžadováno Typ Description
data True

AzureMetricsData

time True

string

Získá nebo nastaví Vlastnost Time (ve formátu ISO 8601)

Odpovědi

Name Typ Description
200 OK

AzureMetricsResult

Publikování metrik Azure bylo úspěšné.

Other Status Codes

AzureMetricsResult

Neočekávaná chyba ze serveru Podívejte se na objekt odpovědi z důvodu.

Příklady

Post azure metrics for cows sold with related metadata as dimensions

Ukázkový požadavek

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

Ukázková odpověď

{
  "statusCode": 200
}

Definice

Name Description
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Name Typ Description
code

string

Získá nebo nastaví kód chyby metrik Azure.

message

string

Získá nebo nastaví chybovou zprávu metrik Azure.

ApiFailureResponse

Name Typ Description
error

ApiError

AzureMetricsBaseData

Name Typ Description
dimNames

string[]

Získá nebo nastaví seznam názvů dimenzí (volitelné).

metric

string

Získá nebo nastaví název metriky.

namespace

string

Získá nebo nastaví obor názvů metriky.

series

AzureTimeSeriesData[]

Získá nebo nastaví seznam dat časových řad pro metriku (jednu pro jedinečnou kombinaci dimenzí).

AzureMetricsData

Name Typ Description
baseData

AzureMetricsBaseData

AzureMetricsDocument

Name Typ Description
data

AzureMetricsData

time

string

Získá nebo nastaví Vlastnost Time (ve formátu ISO 8601)

AzureMetricsResult

Name Typ Description
apiFailureResponse

ApiFailureResponse

statusCode

integer (int32)

Odpověď stavových kódů HTTP

AzureTimeSeriesData

Name Typ Description
count

integer (int32)

Získá nebo nastaví hodnotu Počet.

dimValues

string[]

Získá nebo nastaví hodnoty dimenzí.

max

number (double)

Získá nebo nastaví maximální hodnotu.

min

number (double)

Získá nebo nastaví minimální hodnotu.

sum

number (double)

Získá nebo nastaví hodnotu součtu.