gpt4 book ai didi

azure - 如何使用 Kusto 访问 Azure Function 应用代码logging() 消息?

转载 作者:行者123 更新时间:2023-12-03 04:56:53 25 4
gpt4 key购买 nike

我有一个 Python Azure 函数,其中包含一堆 Python logging.error()/logging.info() 消息。我喜欢这种方法(我对 Python 相当陌生),因为我可以查看运行历史记录并查看有关运行的关键信息。

Azure Function 运行历史记录如下所示: enter image description here

示例1:

此 Kusto 查询为我提供了有关给定运行的基础知识,但没有具体细节

requests
| project timestamp, id, operation_Name, success, resultCode, duration, operation_Id, cloud_RoleName, invocationId=customDimensions['InvocationId']
| where timestamp > ago(6d)
| where cloud_RoleName =~ 'functionAppName' and operation_Name =~ 'functionName'
| order by timestamp asc

输出:

enter image description here

示例2:

此查询获取了我需要的所有详细信息,但我必须定义 operation_idInitationId

union traces
| union exceptions
| where timestamp > ago(30d)
| where operation_Id == '<biglongstring>'
| where customDimensions['InvocationId'] == '<biglongstring1>'
| order by timestamp asc
| project timestamp, message = iff(message != '', message, iff(innermostMessage != '', innermostMessage, customDimensions.['prop__{OriginalFormat}'])), logLevel = customDimensions.['LogLevel']

输出:

enter image description here

我需要查询在这些 logging() 消息中找到的特定关键字。

如何使用 Kusto 查询执行此操作?

最佳答案

您可以使用 string search operators 中的任何一个,例如“有”。如果您的日志消息遵循某种约定,您可以使用 parse运算符将相关数据提取到列中。

关于azure - 如何使用 Kusto 访问 Azure Function 应用代码logging() 消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66879670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com