Bagikan melalui


Mendapatkan metrik penggunaan Load Balancer menggunakan Azure REST API

Kumpulkan jumlah byte yang diproses oleh Load Balancer Standar untuk interval waktu menggunakan Azure REST API.

Dokumentasi referensi lengkap dan lebih banyak sampel untuk REST API tersedia dalam referensi REST Azure Monitor.

Membangun permintaan

Gunakan permintaan GET berikut untuk mengumpulkan metrik ByteCount dari Load Balancer Standar.

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

Header permintaan

Kop berikut diperlukan:

Header permintaan Deskripsi
Jenis-Konten: Harus diisi. Atur ke application/json.
Otorisasi: Harus diisi. Atur ke Bearer token akses yang valid.

Parameter URI

Nama Deskripsi
subscriptionId ID langganan yang mengidentifikasi langganan Azure. Jika Anda memiliki beberapa langganan, lihat Bekerja dengan beberapa langganan.
resourceGroupName Nama grup sumber daya yang berisi sumber daya. Anda dapat memperoleh nilai ini dari Azure Resource Manager API, CLI, atau portal.
loadBalancerName Nama Azure Load Balancer.
nama metrik Daftar metrik Load Balancer valid yang dipisahkan koma.
versi-api Versi API yang digunakan untuk permintaan.

Dokumen ini mencakup api-version 2018-01-01, yang disertakan dalam URL di atas.
timespan Rentang waktu kueri. Ini adalah string dengan format berikut startDateTime_ISO/endDateTime_ISO. Parameter opsional ini diatur untuk menampilkan data senilai satu hari dalam contoh.
   

Isi permintaan

Tidak ada isi permintaan yang diperlukan untuk operasi ini.

Menangani respons

Kode status 200 ditampilkan jika daftar nilai metrik berhasil ditampilkan. Daftar lengkap kode galat tersedia dalam dokumentasi referensi.

Contoh tanggapan

{
    "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"
}