#azure #azure-application-insights #kql
#azure #azure-application-insights #kql
Вопрос:
На панели управления Azure я хочу создать плитку, которая показывает исключения за последние 7 дней, однако приведенный ниже KQL, очевидно, вернет только точку данных, в которой было исключение в определенный день.
Как мне заставить его возвращать ноль в день, когда не было исключений?
exceptions
| where (* has 'insights')
and timestamp >= ago(7d)
| summarize Count=count()
by Date2=bin(timestamp, 1d)
| project Date=(format_datetime(Date2 , 'dd-MM-yyyy')), Count
| sort by Date
Комментарии:
1. отвечает ли ответ, который я опубликовал, на ваш вопрос? Если да, пожалуйста, примите это. Если нет, не могли бы вы обновить вопрос, чтобы уточнить, что вам нужно?
Ответ №1:
Используйте make_series вместо summary .
Вот пример:
range x from 0 to 99 step 1
| where x !between(60 .. 79)
| make-series count() on x step 10
| mv-expand count_, x
| project x, count_
Вывод:
| x | count_ |
|----|--------|
| 0 | 10 |
| 10 | 10 |
| 20 | 10 |
| 30 | 10 |
| 40 | 10 |
| 50 | 10 |
| 60 | 0 |
| 70 | 0 |
| 80 | 10 |
| 90 | 10 |