Azure Монитор: запрос отключенных функций - PullRequest
0 голосов
/ 29 января 2020

Есть ли чистый способ запроса имен для всех отключенных функций в Azure Monitor?

Конечно, я могу жестко закодировать имена или функции и проверить, есть ли какие-либо журналы для функций, но я думаю, что есть более разумный способ.

Спасибо!

1 Ответ

1 голос
/ 30 января 2020

Вы должны использовать понимание приложения для функции Azure. Для получения подробной информации, пожалуйста, следуйте этой статье . Затем вы можете использовать приведенный ниже запрос, чтобы получить все имена отключенных функций.

Примечание. Приведенный ниже запрос можно выполнить в приложении Insights или Azure Monitor.

traces 
//use sdkVersion to ensure it's an anzure function
| where sdkVersion contains "azurefunctions" 
//then check if the message contains the word disabled
| where  message contains "disabled" 
//get the function name from message
| extend functionname=substring(message, 10,indexof(message,"'", 10)-10) 

Объяснить запрос:

1.Если функция отключена, то поле сообщения должно содержать информацию типа «функция xxx отключена».

2. чтобы убедиться, что это функция azure, Я проверяю поле sdkVersion, чтобы убедиться, что оно содержит слово «azurefunctions»

3.at last, извлеките имя функции из поля сообщения.

Результат теста:

enter image description here

Я проверил это с помощью функции v3. Если вы используете azure функцию v2 или v1, вы можете (или не можете) немного изменить запрос, но это должно быть легко.

...