目前Azure Application Insights提供了幾個紀錄查詢,如下圖
當然我相信,原本提供的紀錄查詢一定滿足不了各位想要客製化的心
這點Azure一定懂我們的最懂我們的就是Microsoft
大家想要private的GitHub Repository嗎? 沒關係,微軟買給你!
所以Azure有提供自訂事件和度量的Application Insights API
為了完成這一連串的操作...
這邊我們必須安裝Application Insights SDK以及一些基本設置
筆者這邊使用的是.Net Core,所以範例也會是.Net Core的
目前只支援.NET,.NET Core,Java,Node.js,JavaScript(沒錯你沒看錯前端也能玩!)
如果有其他需求的話....請點擊由此去過去微軟把東西都放在那邊
但如果是Python/Go的話,有一個叫做OpenCensus的開源專案可以滿足你們的需求由此去
Step1:使用Visual Studio打開專案(夠簡單了吧)
Step2:對專案點擊右鍵叫做選單(簡單吧)
Step3:點擊新增打開nuget搜尋Microsoft.ApplicationInsights.AspNetCore
或是你也可以使用clidotnet add package Microsoft.ApplicationInsights.AspNetCore --version 2.8.0
or Package ManagerInstall-Package Microsoft.ApplicationInsights.AspNetCore -Version 2.8.0
Step4:加上下面這行code就完成了不要那麼有被害妄想症,真的只有這一行
services.AddApplicationInsightsTelemetry();
Step5:重新發行即可!!