此次標題寫的比較抽象,由於感受實在很難用一句話總結今天要講的內容,此次主要介紹的是Azure Global的一項功能叫insight,這個功能以前還只是preview狀態,如今看preview的標識已經去掉了,估計是已經GA了吧,這個功能其實很是強大,可讓咱們充分的瞭解一臺VM的詳細信息,包括性能的數據,各個服務之間的交互關係等等,能夠說經過insight,就像給一我的作了個CT同樣,能夠洞悉到人體內的方方面面
ide
套用官網的話,就是在用於 VM 的 Azure Monitor 中,能夠查看在 Azure 或你的環境中運行的 Windows 和 Linux 虛擬機 (VM) 上發現的應用程序組件。 可經過兩種方式觀察 VM。 查看直接從 VM 創建的映射,或查看從 Azure Monitor 創建的映射,以查看各個 VM 組中的組件性能
Insights這個功能,其實也是基於Log Analytics的,它自己是Log Analytics裏的一個solution,咱們若是想使用這個功能的話,前期仍是要先在VM上安裝Log Analytics的agent,收集到足夠多的數據才能看到最終的效果3d
安裝Agent的過程就不講了,來看下怎麼enable這個功能,咱們又能最終看到什麼效果
orm
開啓的方法其實很簡單,咱們直接在虛機的頁面找到insights,點擊enable便可
blog
開啓以後,再選擇VM Insight就能看到performance和map兩個tab圖片
等待一段時間,讓數據多收集一會,以後咱們就能看到效果了,先來看下map裏的內容,這是insights這個功能最大的一個亮點
ci
點擊map能夠看到一個概覽圖,會經過流量分析,把經過VM的流量作一個解析,能夠清楚看到各類交互使用的port,以及源/目標地址等get
這樣就能夠有一個圖形化的界面來展現這種交互關係了虛擬機
點右上角的view workbook,選擇 connections能夠看到一個包含詳細信息的列表it
能夠看到這個表格裏會有很詳細的數據,包括髮送/接收的byte,響應時間等等
選擇某個交互關係,在下邊還能夠看到圖表形式的報告
還能夠在上邊選要展現的層級和信息,能夠展現到port級別,還能夠選擇要展現信息的時間範圍,流量方向等等
好比選擇inbound就能看到好多malicious的connection,由於個人22端口是對外開放的,因此會有不少惡意***
這部分介紹能夠看這裏
https://docs.microsoft.com/zh-cn/azure/azure-monitor/insights/vminsights-maps?WT.mc_id=AZ-MVP-5001235另一個tab performance其實就是一般的一些性能數據
點擊performance analysis這個workbook
這裏其實就是微軟定義好的一些graph圖表,直接就能夠看到想要的各類信息,比直接用log analytics查詢,或者用diagnostic extension看方便多了,起碼能夠直接能夠在一個界面把信息都看到了