如何在 Azure KQL 中列出来自 LogEntry 的所有 json 键
How to list all json key from LogEntry in azure KQL
我正在使用 azure 日志分析工作区来创建 azure 监控工作簿。
这是我必须创建的一个参数,它将显示来自 LogEntry 的所有 json 键。
例如screenshot
LogEntry 有@metadata、@timestamp 和其他键的详细信息。
我应该使用哪个运算符来获取 LogEntry 下的所有 Json 键。
我尝试了以下步骤,但没有显示这样的子模块。
ContainerLog | project LogEntry | evaluate bag_unpack(LogEntry)
我正在引用 link 但此参数在日志分析中不起作用。
虽然您引用的博客中没有提到,bag_unpack
插件也可以在 Azure Application Insights 工作簿中使用。
但是,恐怕它不会对有问题的 table 起作用,原因是,bag_unpack(column)
期望 column
参数是对 dynamic 列,而 LogEntry 列 ContainerLog table 的类型为 string.
参考文献:
我正在使用 azure 日志分析工作区来创建 azure 监控工作簿。
这是我必须创建的一个参数,它将显示来自 LogEntry 的所有 json 键。
例如screenshot
LogEntry 有@metadata、@timestamp 和其他键的详细信息。
我应该使用哪个运算符来获取 LogEntry 下的所有 Json 键。
我尝试了以下步骤,但没有显示这样的子模块。
ContainerLog | project LogEntry | evaluate bag_unpack(LogEntry)
我正在引用 link 但此参数在日志分析中不起作用。
虽然您引用的博客中没有提到,bag_unpack
插件也可以在 Azure Application Insights 工作簿中使用。
但是,恐怕它不会对有问题的 table 起作用,原因是,bag_unpack(column)
期望 column
参数是对 dynamic 列,而 LogEntry 列 ContainerLog table 的类型为 string.
参考文献: