[VS] 於開發使用"本地端"的Application Insights

Application Insights 可讓您輕鬆監視 Web 應用程式的可用性、效能和使用情形。

通常大家都是將應用程式加入Application Insights的功能後,再部屬到Azure上

除了要部署Web App Service服務也要Azure Application Insights的服務

藉由遙測回來的資料顯示再Visual Studio上,或者直接在Azure服務儀表板上看

總之就是要註冊Azure服務

但你知道其實本地開發時就可以使用Application Insights嗎?

而不用註冊Azure Application Insights服務

 

我們常聽到

半夜睡不著覺,把原碼哼成歌(?)

總之在夜深人靜總是最好的自修時間

趁當兵休假時,好好的充實自己(最後的一年義務役軍官好想退伍阿!!)

在微軟MVA上有ASP.NET Core的學習路徑(Learning Path) 連結在此 

有興趣的可以去邊看影片邊學習

才發現上一篇原來也是一年前了阿.....

廢話不多說,我們正文開始

-----

在使用微軟技術開發的時候

我們多多少少有聽別人說過Application Insights的功用多麼變態 附上官方文件

(絕對不是在說Demo大大)(如果不知道,使用過一次就會讓你覺得嫑嫑的)

之前本人也有聽說這個變態工具,不過找到的文件,講的都是把自己開發的時候勾選Application Insights的功能後

部屬到Azure上之後才在儀錶板上線上監控

小弟我因為開發經驗不多,其實也沒什麼再用啦(笑.....嗚嗚嗚

不過這次在影片中竟然發現原來Application Insights也可以在本機開發的時候就可以直接使用

根本藏的超不明顯....(細節總是藏在細節裡)

根本不需要Microsoft Azure帳戶去註冊一個Azure Application Insights的服務

那來介紹如何在Visual Studio本地開發的時候如何使用Application Insights吧

1.在專案總覽(Solution Explorer)欲加入的專案案右鍵->加入(Add)->Application Insights Telemetry...

2. 此時應該會跳出Application Insight的頁面,按下藍色按鈕的Get Started

如果沒有裝SDK應該會叫你裝啦....(我預先都裝好了...也不知道沒裝會跳出怎樣畫面)

接下來會跳到註冊你的應用程式包含Application Insights到Azure帳號的頁面

通常跟我一樣開發都會建置、測試,螢幕小一點的通常也不會注意下面還有可下拉

(在Surface Pro 4開發下還只顯示到藍色的註冊按鈕呢!!!)

於是...細節就是藏在下面!

3. 頁面往下拉(如果螢幕跟解析度大,就可以看到下面的Or just add the SDK to try local only mode

只在本機端加入SDK(不知道中文是不是這樣翻....)

點下去之後,直接開始偵錯,就可看到Application Insights的頁面啦!

此時你看到的跟你把Application Insights註冊在Azure服務上遙測所回傳的資料頁面相同

但這次是貨真價實的在本地端直接使用Application Insights啦!

以上就是在本機開發的時候使用Application Insights啦

就不一定要把自己開發的應用程式部屬到Azure上才能使用啦

 


 

  • 文章中的敘述或資訊有誤,歡迎回應指正,討論與指教是進步的原動力:)
  • 喜歡此點部落文章,歡迎各位轉載並於文末附載原文網址超連結與站名【DriftMind】