在Application Insights標註VSTS Release的版本戳記

常用Application Insighs的人,可以了解Application Insighs能監控的資訊有多強大,不過,在這些資訊中往往會Miss掉一個訊息,就是現在運行的系統版本所得到資訊,跟之前的資訊是否是同一個版本呢?雖然,我們可以在Application Insights內用客製化屬性標記系統版本,但是,不過在統計圖表中卻無法得知這份資訊。在資料的判讀上就會出現問題

因此,為了解決這問題,其實Application Insights是可以主動紀錄每次發布的時間點,並標記在圖表上,尤其對於DevOps的團隊來說是很重要(責怪人亂發錯誤版本 =.=),可以確認問題點發生原因

取得Application Insights ID 和 Key


要能做到這點,必須使用Application Insights Enterprice版本,主要是必須使用到Application Insights API的功能,如果定價策略設定好之後,就到API 存取地方,先找到Application Insights API 的ID

有了ID之後,就是建立API Key,選擇建立API 金鑰

有了這兩組資訊,就可以到VSTS去做設定

設定VSTS的Release Application Insights


預設在VSTS並沒有Application Insights for Release的Task,必須到Marketplace下載安裝,從安裝說明看來,因該是TFS也可以使用,不過,這邊還是採用VSTS作範例

下載安裝後,就可以在VSTS的Deploy看到這個Task

把這個Task加入在整個流程最後一個,並填入剛剛取得Application ID & Application Key

完畢後,跑一次Release,再去Application Insights看發生怎樣變化,圖表上方多了戳記的圖案

點開戳記的內容,就可以看到這次Release相關版本資訊

藉由這樣方式,讓整個資訊就會更完整,對於監控Application來說又更方便了