Исключение данных в диаграммах KQL SLA
Мы показываем SLA-диаграммы для URL, VPN и виртуальных машин, для которых, если планируется плановое обслуживание, мы хотим исключить эти временные интервалы в KQL-SLA-диаграммах как известные простои.
Мы отключаем оповещения с помощью powershell, в течение этого времени мы передаем столбцы ниже в пользовательскую таблицу Loganalytics.
"resourcename": "$resourcename",
"Alertstate": "Enabled",
"Scheduledmaintenance" : "stop",
"Environment" : "UAT",
"timestamp": "$TimeStampField",
Now we want to use join condition SLA charts queries with custom table data and exclude the time range in SLA charts during scheduled maintenance.
Adding query as per request
---------------------------
url_json_CL
| where Uri_s contains "xxxx"
| extend Availablity = iff(StatusCode_d ==200,1.000,0.000)
| extend urlhit = 1.000
| summarize PassCount = sum(Availablity), TestCount = sum(urlhit) by Uri_s ,ClientName_s
| extend AVLPERCENTAGE = ((PassCount / TestCount ) * 100)
| join kind=leftouter
( scheduledmaintenance2_CL
| where ResourceName_s == "VMname"
| where ScheduledMaintenance_s == "start"
| extend starttime = timestamp_t)
on ClientName_s
| join kind= leftouter
(scheduledmaintenance2_CL
| where ResourceName_s == "VMname"
| where ScheduledMaintenance_s == "stop"
| extend stoptime = timestamp_t )
on ClientName_s
| extend excludedtime=stoptime - starttime
| project ClientName_s, ResourceName_s, excludedtime, AVLPERCENTAGE , Uri_s
| top 3 by ClientName_s desc
1 ответ
Вы можете выполнять кросс-ресурсные запросы в журнале Azure Monitor.
- Используя проводник Application Insights, мы также можем запрашивать пользовательские таблицы рабочей области Log Analytics.
workspace("/subscriptions/xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/resourcegroups/rgname/providers/Microsoft.OperationalInsights/workspaces/workspacename").Event | count
- С помощью обозревателя журналов Log Analytics вы можете запросить результаты доступности Application Insights.
app("applicationinsightsinstancename").availabilityResults
Вы можете использовать любой из вышеперечисленных вариантов для запроса необходимых таблиц и объединения таблиц. Пожалуйста, обратитесь к этой документации по соединениям.
Ссылка на дополнительную документацию.
Надеюсь это поможет.