Azure Журнал запросов показывает нулевые значения - PullRequest
1 голос
/ 25 февраля 2020

В настоящее время я строю мониторинг в Azure с запросами журнала в диаграммах. Пока это работает нормально, но у меня есть проблема. Если я хочу отобразить нулевые значения на диаграмме, у меня возникают проблемы. Когда я запрашиваю Count, я получаю только те значения, которые содержат данные.

Я пробовал следующее, чтобы вывести нулевые значения:

    customEvents
| where name == "GlobalHostHandleMessageError" and tolower(customDimensions.MessageType) in ("listmanager")
| where customDimensions.DeliveryCount == "10"
| project MessageType = customDimensions.MessageType, timestamp 
| summarize SumMessages=count() by tostring(MessageType), timestamp
| make-series count() default=0 on timestamp in range(ago(1d), now(), 1h) by MessageType
| mvexpand timestamp, count_

К сожалению, я не могу отобразить диаграмму после команды "make-series". Отображается следующая ошибка:

FAILED TO CREATE VISUALIZATION
The Pie can't be created as you are missing a column of one of the following types: int, long, decimal or real

Кто-нибудь может мне помочь с этим?

С уважением и заранее спасибо

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

Выходные данные для mvexpand - это всегда динамически типизированный столбец. Попробуйте изменить последнюю строку на:
mvexpand timestamp, tolong(count_).

0 голосов
/ 26 февраля 2020

Спасибо за ответ! Это сработало до сих пор. Теперь моя диаграмма выглядит так:

enter image description here

Но следующая проблема, когда нет данных, выглядит следующим образом. Невозможно показать только нулевые данные, чтобы поместить их в диаграмму, чтобы она выглядела примерно так:

enter image description here

Когда нет данных, мой результаты выглядят следующим образом:

enter image description here

Возможно ли получить результаты с нулевым счетом?

Я только получаю это :

enter image description here

С уважением

...