Partager via


Récupérer les métriques d’utilisation de Load Balancer avec l’API REST Azure

Collectez le nombre d’octets traités par Standard Load Balancer pour un intervalle de temps à l’aide de l’API REST Azure.

Pour consulter la documentation de référence complète et d’autres exemples avec l’API REST, reportez-vous à Informations de référence sur l’API REST Azure Monitor.

Générer la demande

Utilisez la requête GET suivante pour collecter la métrique ByteCount depuis Standard Load Balancer.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=ByteCount&timespan=2018-06-05T03:00:00Z/2018-06-07T03:00:00Z

En-têtes de requête

Les en-têtes suivants sont requis :

En-tête de requête Description
Content-Type : Obligatoire. Défini sur application/json.
Authorization : Obligatoire. Défini sur un jeton d’accès Bearer valide.

Paramètres URI

Nom Description
subscriptionId L’ID d’abonnement d’un abonnement Azure. Si vous avez plusieurs abonnements, consultez Utilisation de plusieurs abonnements.
resourceGroupName Nom du groupe de ressources qui contient la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager, de CLI ou du portail.
loadBalancerName Nom de l’équilibreur de charge Azure Load Balancer.
Noms de métriques Liste des métriques Load Balancer valides, séparées par des virgules.
api-version Version de l’API à utiliser pour la requête.

Ce document aborde la version d’API 2018-01-01, incluse dans l’URL ci-dessus.
intervalle de temps Intervalle de temps de la requête. Il s’agit d’une chaîne au format startDateTime_ISO/endDateTime_ISO. Ce paramètre facultatif est défini pour retourner une journée de données dans l’exemple.
   

Corps de la demande

Aucun corps de requête n’est nécessaire pour cette opération.

Gérer la réponse

Le code d’état 200 est retourné lorsque la liste des valeurs de métriques est retournée. La liste complète des codes d’erreur est disponible dans la documentation de référence.

Exemple de réponse

{
    "cost": 0,
    "timespan": "2018-06-05T03:00:00Z/2018-06-07T03:00:00Z",
    "interval": "PT1M",
    "value": [
        {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/Microsoft.Insights/metrics/ByteCount",
            "type": "Microsoft.Insights/metrics",
            "name": {
                "value": "ByteCount",
                "localizedValue": "Byte Count"
            },
            "unit": "Count",
            "timeseries": [
                {
                    "metadatavalues": [],
                    "data": [
                        {
                            "timeStamp": "2018-06-06T17:24:00Z",
                            "total": 1067921034.0
                        },
                        {
                            "timeStamp": "2018-06-06T17:25:00Z",
                            "total": 0.0
                        },
                        {
                            "timeStamp": "2018-06-06T17:26:00Z",
                            "total": 3781344.0
                        },
                    ]
                }
            ]
        }
    ],
    "namespace": "Microsoft.Network/loadBalancers",
    "resourceregion": "eastus"
}