Я очень плохо знаком с Azure и языком запросов.
Я создал несколько предупреждений и запросов, которые, кажется, работают, но я пытаюсь ежечасно искать определенные ошибки http и отображать их с описанием и кодом.
Я использовал объединение с таблицей данных, но когда я запускаю запрос, при объединении он завершается неудачей.
Inconsistent data types for the join keys (responseCode_d, responseCode_d) (R64, I32)
responseCode_d - это число в соответствии со схемой запросов Azure Analytics, и я объявляю его как целое число в моей таблице данных.
схема responseCode_d
Ниже приведен запрос.
let codes = datatable(responseCode_d:int, description:string)
[ 400, "Endpoint - Not found",
500, "Internal server error",
415, "Unsupported Media"
];
AzureDiagnostics
| join kind = inner
codes on responseCode_d
| where responseCode_d == 500 or responseCode_d == 415 or responseCode_d == 400
| where TimeGenerated >= ago(1h)
| summarize count(responseCode_d) by description