Azure 實用技巧:Insights、警示

Azure 有許多的工具協助用戶管理各種資源。

Application Insights

能夠更清楚地知道網路應用程式使用的資源,像是處理器的使用率和反應時間等等。掌握這些資料,就能擬訂應用程式改進的方向,提供更好的服務品質。

以之前建立的網路應用程式為例,點擊管理介面左側的 Application Insights,然後依照畫面上的指示啟用這項服務,保留預設值,按下「套用」。

 

接著會被引導到 Insights 的管理介面,也可以在首頁找到。


 在概觀頁就有一些可查看運作情形的數據。

 

在即時計畫頁,可以看到即時的運作情形。

但不需要被短期的數字迷惑,觀察長期趨勢即可。


警示

為網路資源建立警示規則,可以在設備處於特定狀態時,發送電子郵件通知。可藉此訊息得知程式有無正常運作。

以下以虛擬機器為例。


在機擬機器的管理介面,點擊左側的「警訊」,再點擊 Enable 按鈕啟動服務。
 

 在右側的視窗可以編輯想要監測的項目和數值,和通知方式。

按下「啟用」等候設定完畢後即可使用。

 

再次來到警訊介面,就會看到警示列表。目前還沒有資料。

 


 點擊「警示規則」可查看已設定的所有規則。

點擊其中一個規則,可以編輯條件和警示嚴重性等資訊。 


以百分比 CPU 為例,可以點擊「新增條件」新增其他的條件。依照說明,如果有多個條件的話,必須符合所有條件才會觸發警示。

也可以調整現有的條件,點擊其中一個條件,彈出調整視窗。

 

將這個條件調整成 CPU 使用率為 70% 以上時,發出警示。

按「完成」套用設定。

 

本例在虛擬機器安裝 Floding@home 示範大量使用資源的情形。

 

預設是在 5 分鐘內,連續 1 分鐘符合條件,就會發送通知。

 

並且會記載滿足條件時的相關參數。(本例是當 CPU 使用率達 80% 時)

本人實測條件變更生效後,會收到第一次符合條件的通知,在這之後即使 CPU 使用率一直處於指定的使用率之上,也不會一值收到通知。


也可以在警訊介面瀏覽之前發佈的警示。






留言

這個網誌中的熱門文章

Flutter 動態配置多環境 - Android Gradle 配置

Azure 建立 Windows 虛擬機器