如何通过代码从 Azure 应用程序洞察中获取事务日志?

Posted

技术标签:

【中文标题】如何通过代码从 Azure 应用程序洞察中获取事务日志?【英文标题】:How to get transactional logs from Azure application insights via code? 【发布时间】:2021-12-30 23:13:00 【问题描述】:

我对 Azure 应用程序洞察力非常陌生,我必须验证一些事件,这些事件记录在事务日志中的 Azure 洞察力中,我正在搜索资源,但无法获得与此相关的任何信息。那么如何通过代码获取这些日志呢?

【问题讨论】:

你的意思是你什么也没找到……比如……docs.microsoft.com/en-us/rest/api/application-insights/query/…?人们总是很惊讶人们声称长时间搜索却找不到文档。 AI 有一个 API,你知道的。对于任何具体的事情 - 你必须提出一个具体的问题。请先尝试一下。 【参考方案1】:

根据 TomTom 的建议,您可以使用 rest api 执行数据分析查询。

下面是使用 POST 和 Analytics 查询的示例。

POST https://api.applicationinsights.io/v1/apps/appId/query

或者,您可以使用此 application insights rest api 构建您的自定义解决方案,您可以在其中查询和集成 Application Insights 为您的应用程序收集的性能、可用​​性和使用数据

【讨论】:

以上是关于如何通过代码从 Azure 应用程序洞察中获取事务日志?的主要内容,如果未能解决你的问题,请参考以下文章

如何对 Azure 时间序列洞察查询 API 进行身份验证?

Azure 中应用程序洞察数据的来源?

如何通过 API 调用从 azure 容器中获取 blob 数据?

来自两个 azure 应用程序服务的日志不会同时转储到单个应用程序洞察力中

Azure App Insights REST API 获取内存使用情况

如何通过 Microsoft Azure Query 从 json 文件中的数组中获取数据