亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Application Insights 中查看 POST 請求正文(JAVA 示例)

在 Application Insights 中查看 POST 請求正文(JAVA 示例)

鳳凰求蠱 2022-07-06 09:48:55
是否可以提供一個像這篇文章中那樣的有效 JAVA 示例? 在 Application Insights 中查看 POST 請求正文謝謝你的支持
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻1906條經驗 獲得超3個贊

TelemetryModules 跟蹤 HTTP 請求中的各種數據,并將其作為 RequestTelemetry 發送到 AI 服務器。為了跟蹤任何自定義 HTTP 參數,必須通過實現 WebTelemetryModule 和 TelemetryModule 接口來創建一個新的 TelemetryModule,該接口是應用洞察 SDK 的一部分。

這是示例實現。

http://img1.sycdn.imooc.com//62c4ea850001a12707040553.jpg

WebTelemetry 模塊是可以在請求生命周期中訪問 HttpRequest 和 HttpResponse 對象的模塊?;旧?,AI 通過注冊 Servlet fitler 來收集請求遙測數據,并且在處理實際請求之前調用 onBeginRequest,在處理請求之后調用 onEndRequest。

現在在 ApplicationInsights.xml 文件中注冊模塊

http://img1.sycdn.imooc.com//62c4ea900001bf7610190129.jpg

<TelemetryModules>

        <Add type="com.ai.demo.CustomHttpTelemetryModule"/>

        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebRequestTrackingTelemetryModule"/>

        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebSessionTrackingTelemetryModule"/>

        <Add type="com.microsoft.applicationinsights.web.extensibility.modules.WebUserTrackingTelemetryModule"/>

      </TelemetryModules>

請注意,我已經在所有默認遙測之前注冊了 TelemetryModule,因為如果您在 WebRequestTelemetryModule 之后注冊遙測,那么您在 OnEndRequest 中設置的任何內容都不會被傳遞,因為 WebRequestTelemetryModule 在其 onEndRequest 方法中生成 trackRequest。在 trackRequest() 調用后所做的任何更改都不會反映在 AI 門戶中。


TelemetryModules 按照它們在 ApplicationInsights.xml 文件中定義的順序執行。


集成 App Insights 非常簡單,相關文檔可以在此處找到。


https://docs.microsoft.com/en-us/azure/azure-monitor/app/java-get-started


希望能幫助到你。


查看完整回答
反對 回復 2022-07-06
  • 1 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號