Как вывести список всех ключей json из LogEntry в лазурном KQL
Я использую рабочую область аналитики журнала Azure для создания книг мониторинга Azure.
Вот один параметр, который мне нужно создать, который будет представлять все ключи json из LogEntry.
например скриншот
LogEntry содержит подробную информацию о @metadata, @timestamp и других ключах.
Какой оператор мне следует использовать для получения всего ключа Json в LogEntry.
Я пытаюсь выполнить следующие шаги, но такого подмодуля нет.
ContainerLog | project LogEntry | evaluate bag_unpack(LogEntry)
Я повторял ссылку, но эти параметры не работают в аналитике журналов.
1 ответ
Хотя это не упоминается в упомянутом вами блоге, bag_unpack
подключаемый модуль также можно использовать в книгах Azure Application Insights.
Однако я боюсь, что это не сработает с рассматриваемой таблицей по той причине, что bag_unpack(column)
ожидает column
Аргумент должен быть ссылкой на динамический столбец, тогда как столбец LogEntry в таблице ContainerLog имеет строковый тип.
Ссылки: