我正在使用API管理的应用程序洞察来监控我的API。 Application Insights是很棒的工具,但我无法看到正文。
我想查看Post请求body参数。有没有办法在应用程序见解中添加正文数据?
答案 0 :(得分:3)
您必须配置 API 管理以将请求负载记录到 Application Insights。请参阅此处:Enable Application Insights logging for your API
答案 1 :(得分:1)
我不能在现有的api中进行代码更改。没有代码更改的任何选项都会对我有所帮助
不幸的是,Application Insights不支持它。
我也找到feedback,你可以投票。
它现在支持custom Telemetry Initializer,正如我向您展示的那样。
答案 2 :(得分:0)
目前不支持此功能。 APIM不会向客户公开遥测初始化器,而是提供添加到诊断实体的自定义选项,以允许您控制采样,详细程度和记录标头的能力。身体仍在争论中。用户是否希望看到从后端返回的响应主体或发送给客户端?身体可以在不同阶段进行修改。或者,您可以使用Log-To-EventHub并能够将其放置在特定的管道点。正在考虑的另一个想法是Log-To-ApplicationInsights。
注意:向Application Insights添加更多数据需要点击APIM perf。
答案 3 :(得分:0)
最简单的方法(好吧,这是我让它起作用的唯一方法)是使用AppInsights SDK自己记录主体。
根据GitHub,最新的AppInsights SDK的初始化程序在流关闭后在 处理后运行。