Partager via


Metrics - Custom - Create

Publiez les valeurs de métrique pour une ressource.

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

Paramètres URI

Nom Dans Obligatoire Type Description
resourceGroupName
path True

string

Nom du groupe de ressources ARM

resourceName
path True

string

Nom de la ressource ARM

resourceProvider
path True

string

Nom du fournisseur de ressources ARM

resourceTypeName
path True

string

Nom du type de ressource ARM

subscriptionId
path True

string

ID d’abonnement Azure

En-tête de la demande

Nom Obligatoire Type Description
Content-Type True

string

Prend en charge application/json et application/x-ndjson

Content-Length True

integer

int32

Longueur du contenu de la charge utile

Authorization True

string

Problème de jeton d’autorisation pour émis pour le public « https :\monitoring.azure.com »

Corps de la demande

Nom Obligatoire Type Description
data True

AzureMetricsData

time True

string

Obtient ou définit la propriété Time (au format ISO 8601)

Réponses

Nom Type Description
200 OK

AzureMetricsResult

La publication des métriques Azure a réussi

Other Status Codes

AzureMetricsResult

Erreur inattendue du serveur. Voir l’objet response pour la raison

Exemples

Post azure metrics for cows sold with related metadata as dimensions

Exemple de requête

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

Exemple de réponse

{
  "statusCode": 200
}

Définitions

Nom Description
ApiError
ApiFailureResponse
AzureMetricsBaseData
AzureMetricsData
AzureMetricsDocument
AzureMetricsResult
AzureTimeSeriesData

ApiError

Nom Type Description
code

string

Obtient ou définit le code d’erreur des métriques Azure

message

string

Obtient ou définit le message d’erreur des métriques Azure

ApiFailureResponse

Nom Type Description
error

ApiError

AzureMetricsBaseData

Nom Type Description
dimNames

string[]

Obtient ou définit la liste des noms de dimension (facultatif)

metric

string

Obtient ou définit le nom de la métrique

namespace

string

Obtient ou définit l’espace de noms Metric

series

AzureTimeSeriesData[]

Obtient ou définit la liste des données de série chronologique pour la métrique (une par combinaison de dimension unique)

AzureMetricsData

Nom Type Description
baseData

AzureMetricsBaseData

AzureMetricsDocument

Nom Type Description
data

AzureMetricsData

time

string

Obtient ou définit la propriété Time (au format ISO 8601)

AzureMetricsResult

Nom Type Description
apiFailureResponse

ApiFailureResponse

statusCode

integer

Réponse de code http status

AzureTimeSeriesData

Nom Type Description
count

integer

Obtient ou définit la valeur Count

dimValues

string[]

Obtient ou définit des valeurs de dimension

max

number

Obtient ou définit la valeur maximale

min

number

Obtient ou définit la valeur Min

sum

number

Obtient ou définit la valeur Somme