2016-03-21 322 views
1

我們將REST API實現爲Cloud Service,它將遙測發送到Application Insights。我們使用命令如應用程序洞察請求請求

  • POST/api/groups/GRP_75e0b852-ee21-45fb-b943-13aa465c62da/members。
  • POST/API /組/ GRP_75e0b852-ee21-45fb-b943-13aa465c62da /文件夾/ FLD_080af364-ad37-4351-837e-4fb1d5f02e50 /討論

通過GRP_和FLD_之前該命令的部分是參數。 這使得查看Application Insights中請求的細分很困難,因爲這些請求單獨顯示。

我已經實現了一個ITelemetryInitializer,它在我們的請求中「規範化」Context.Operation.Name(和請求URL)。但是我發現那些請求顯示爲「其他值」。

Requests with Other Values

有什麼辦法來重置頂級名單「桶裝」,或者我需要得到一個新的AppInsights實例?

+0

它可以幫助您添加自定義事件並跟蹤這些事件嗎?或者會讓你的整個應用程序與自定義事件混亂? –

+0

似乎有一堆內置善良(概述時間線瓷磚等),與操作名稱桶,我似乎無法可靠地重現與過濾器和搜索可靠。所以我試圖按摩我的數據,如果我錯了,我們可以從自定義事件和/或指標中獲得同樣的報告,我願意爲此拍攝一些內容。 –

+0

我們在ASP.NET MVC應用程序中有一些類似的URL,其中「鍵」位於URL的中間,AppInsights似乎在做預期的事情。它實際上使用MVC控制器/操作作爲「請求名稱」。我們有確定的特定路線來達到這個控制器,所以也許這就是AI如何挑選請求的替代名稱? (儘管它不像我所預期的那樣使用自定義路由名稱,只是使用ControllerName/ActionName) – BrettJ

回答

1

標準尺寸如請求名稱應在一週後重置。因此,如果您停止收集名稱中的參數,則應在一週後清除它們。目前的限制是1000.