如何通过代码从 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 进行身份验证?
如何通过 API 调用从 azure 容器中获取 blob 数据?
来自两个 azure 应用程序服务的日志不会同时转储到单个应用程序洞察力中