Можем ли мы собирать метрики для классической виртуальной машины Azure с помощью Storage API или есть ли другой способ получить метрики для классической виртуальной машины Azure, пожалуйста, предложите.
Как можно использовать Storage API для получения метрик виртуальной машины Azure Classic?
Ответы (2)
Чтобы получить метрики виртуальной машины Azure из службы хранилища Azure, необходимо включить диагностику и настроить учетную запись хранения на портале Azure.
После этого вы обнаружите, что для хранения метрик будут созданы несколько таблиц.
Таблицы имеют следующие соглашения об именах:
- WADMetrics: стандартный префикс для всех таблиц WADMetrics.
- PT1H или PT1M: означает, что таблица содержит сводные данные за 1 час или 1 минуту.
- P10D: означает, что таблица будет содержать данные за 10 дней с момента, когда таблица начала собирать данные.
- V2S : строковая константа
- ггггммдд : дата начала сбора данных в таблице.
Каждая таблица WADMetrics будет содержать следующие столбцы:
- PartitionKey: ключ раздела создается на основе значения resourceID для уникальной идентификации ресурса виртуальной машины. например : - 002Fsubscriptions::002FresourceGroups:002F:002Fproviders:002FMMicrosoft:002ECompute:002FvirtualMachines:002F
- RowKey: соответствует формату :. Расчет тика по убыванию времени представляет собой максимальное количество тиков времени минус время начала периода агрегации. Например. если период выборки начался 10 ноября 2015 г. и 00:00 UTC, тогда расчет будет следующим: DateTime.MaxValue.Ticks - (new DateTime(2015,11,10,0,0,0,DateTimeKind.Utc).Ticks ). Для счетчика производительности доступных байтов памяти ключ строки будет выглядеть так: 2519551871999999999__:005CMemory:005CAvailable:0020Bytes
- CounterName : имя счетчика производительности. Это соответствует counterSpecifier, определенному в конфигурации xml.
- Максимум : максимальное значение счетчика производительности за период агрегирования.
- Минимум : минимальное значение счетчика производительности за период агрегирования.
- Всего . Сумма всех значений счетчика производительности за период агрегирования.
- Count : общее количество значений, сообщенных счетчиком производительности.
- Среднее : среднее (общее/число) значение счетчика производительности за период агрегирования.
Чтобы прочитать данные из таблицы Azure, вы можете использовать клиентскую библиотеку таблиц Azure или REST API таблиц Azure.
Начните работу с хранилищем таблиц Azure с помощью . НЕТТО
Обновление от 18 июля 2017 г.
я сомневаюсь, что 20170709 - это дата начала, а 20170719 - дата окончания, я прав?
Да, ты прав.
Сомнение 2. Чтобы получить доступ к этой таблице, мне нужно создать POJO, так как я могу получить схему таблицы, означающую, если максимум/минимум/среднее значение int/long/double/float
Вы можете открыть сущность таблицы из Azure Storage Explorer. Вы увидите тип столбцов. Например,
Сомнение 3. Как запросить WADMetricsPT1HP10DV2S20170709, чтобы получить показатели за один конкретный час?
Вы можете запросить данные по отметке времени.
Можем ли мы собирать метрики для классической виртуальной машины Azure с помощью Storage API?
Под collect metrics
, если вы имеете в виду процесс сбора данных метрик, тогда ответ будет отрицательным. Вы не можете использовать Storage API для этого. Для этого вам нужно будет использовать Metrics API. Данные, собранные этим API, будут храниться в службе хранилища Azure.
Когда данные находятся в хранилище Azure, вы можете использовать API хранилища для получения этих данных. В зависимости от того, где хранятся данные (большие двоичные объекты и/или таблицы), вы можете использовать соответствующие части Storage API для извлечения этих данных и управления ими.