iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 27
1
Everything on Azure

玩轉 Azure 於指尖隨心所欲系列 第 27

企業服務監看要角 - Log Analytics 觀念與實作

企業中的MIS或是非資訊專長兼職人員常常為了內部系統與服務各種突乎其來的狀況疲於奔命或是環境中潛藏的風險而不知導致滾雪球般的一發不可收拾。

  • 每次查看主機基本上大多方式沒有花大錢找管理軟體統一監看的都很苦命的一台台檢視或虛擬化後的vCenter基本監看,但不但效率不高,重點是並無法多視角偵測到系統與服務間的各種問題面向,讓風險仍持續加溫中。
  • 只要是人在管在怎樣利害有經驗的人百密仍有一疏,也會因為長時間工作壓力情緒的不安定因子導致判斷能力下降。
  • 人多不一定好辦事...落的閒置資源過多或是從眾等心態沒有人真正想要擔起重擔,因為還有別人阿。
  • 核心重點沒做反而花更多時間在整理組織人員分派問題,平白浪費許多時間在無意義的會議會議還是會議....上。

而如果有個智慧監測幫手能默默解決你繁瑣的過程呈現給你最簡單化一目了然整個企業系統服務所有的狀態透過視覺化來呈現同時也可以針對所需特定監看事件類型主動回報郵件提醒不是能大大降低重複管理與潛藏的風險讓你更有效率做你更為核心的商業價值。

Log Analytics在Azure管理可從各種來源收集遙測和其他資料,並提供查詢語言和分析引擎,讓你深入了解應用程式和資源的運作。透過記錄搜尋和檢視直接與 Log Analytics 資料互動,也可以在其他 Azure 服務中使用分析工具 (如 Application Insights或資訊安全中心),將資料儲存在Log Analytics中。

Log Analytics 要進行基本設定,能與其他Azure服務或非Azure的主機電腦整合。透過建立工作區啟用收集功能。只要在虛擬機器上安裝Agent,在此工作區中並啟用管理解決方案,目前提供約20-30種不同應用程式其他見解邏輯,資料類型會在收集資料時預先定義或自動建立。

這Log Analytics收集的來源很廣,以下是收集的來源標的列表讓大家有個了解:

  • 設定Azure監視器,以複製它從 Azure 資源收集的計量和記錄。
  • 收集寫入Azure儲存體的遙測資料。
  • Windows和Linux 虛擬機器上的Agent會根據設定的資料來源,遙測資料從客體作業系統和應用程式傳送到 Log Analytics。我們可以直接連線代理程式,OMS Gateway(無法存取防火牆時),或透過System Center Operations Manager管理群組連線。
  • 無需任何設計,Application Insights和資訊安全中心等Azure服務會將其資料直接儲存在 Log Analytics中。
  • 從PowerShell或Azure自動化 Runbook寫入資料。
  • 如果有自訂需求,可用HTTP資料收集器API,將資料從任何REST API用戶端寫入Log Analytics,或Logic App,從自訂工作流程將資料寫入。

以下是從Input-->Log Analytics-->Output的方塊流程,呼應上述的收集來源標的有個更清晰的認知
https://ithelp.ithome.com.tw/upload/images/20181027/20025481JTZtToHHSG.png

主要Log分析的工作流程
https://ithelp.ithome.com.tw/upload/images/20181027/20025481YXqLudelCk.png

可支援分析的主機類型(要安裝Agent)
https://ithelp.ithome.com.tw/upload/images/20181027/20025481VAUFMT4sP0.png

以下就是小弟初步針對Log Analytics 服務設置示範讓大家有個能踏出第一步的參考

Azure Portal登入後,建立資源新增Log Analytics服務後按下建立
https://ithelp.ithome.com.tw/upload/images/20181027/200254813mlNg0xwsC.png

自訂工作區名稱,資源群組及選取所屬地理區
https://ithelp.ithome.com.tw/upload/images/20181027/20025481GbXRIgiBNC.png

服務建立完成
https://ithelp.ithome.com.tw/upload/images/20181027/200254817B7zkDPU5c.png

先至工作區資料來源處
https://ithelp.ithome.com.tw/upload/images/20181027/20025481LE73p4Bry6.png

選擇Azure尚未連接的虛擬機器進行監看
https://ithelp.ithome.com.tw/upload/images/20181027/20025481sYKpgi9z0S.png

選擇目標VM後點選連線(此動作同等下載對應版本Agent手動安裝)
https://ithelp.ithome.com.tw/upload/images/20181027/200254817FTdOGgkSd.png

綠燈顯示已安裝並顯示為此工作區,如果是其他工作區則已經是受其他OMS Log分析服務監看
https://ithelp.ithome.com.tw/upload/images/20181027/20025481l8d6IZWqNu.png

確認VM本身所屬的儲存位置是否有設置開機診斷
https://ithelp.ithome.com.tw/upload/images/20181027/20025481I6o9uystBN.png

回到儲存體帳戶紀錄新增所屬VM的診斷紀錄位置
https://ithelp.ithome.com.tw/upload/images/20181027/20025481LIqFpDQycm.png

選擇剛剛所屬VM儲存體位置
https://ithelp.ithome.com.tw/upload/images/20181027/20025481KDsugpsBwl.png

選擇所要紀錄的資料類型,選擇事件
https://ithelp.ithome.com.tw/upload/images/20181027/20025481YiHEU0qNd7.png

設置資料來源後會自動對應來源
https://ithelp.ithome.com.tw/upload/images/20181027/20025481yyAI3dtWp0.png

如上述作法,因為此VM屬WEB網站有啟用IIS,故資料類型有設置IIS(選項)
https://ithelp.ithome.com.tw/upload/images/20181027/20025481CgcIPM72NY.png

同上述作法,設置ETW事件追蹤來源(ETW就是Event Tracing for Windows事件追蹤的意思)
https://ithelp.ithome.com.tw/upload/images/20181027/20025481iOD7H0JJ73.png

設置完成會顯示已連線
https://ithelp.ithome.com.tw/upload/images/20181027/20025481IcZgJLE0yQ.png

Azure 服務底層活動紀錄需要設置連接
https://ithelp.ithome.com.tw/upload/images/20181027/20025481Z4byfFoaq3.png

請將此活動紀錄設置連線
https://ithelp.ithome.com.tw/upload/images/20181027/20025481xvLWewZDPt.png

設置完成顯示已連線正常
https://ithelp.ithome.com.tw/upload/images/20181027/20025481TyLH7zfL4R.png

如需要配合對應計量資料檢視,請在此資源設置關聯
https://ithelp.ithome.com.tw/upload/images/20181027/200254812LHSiwCZbe.png

對所屬監看的虛擬機器設置計量連接後儲存
https://ithelp.ithome.com.tw/upload/images/20181027/20025481JThcLECMKR.png

設置連接完成顯示正常狀態
https://ithelp.ithome.com.tw/upload/images/20181027/20025481TAMZ4UHuZQ.png

從此工作區找到進階設置檢視連接來源確認已連接的機器數量
https://ithelp.ithome.com.tw/upload/images/20181027/200254816JVtwWA2po.png

登入此VM確認所安裝的Agent指向的工作區ID
https://ithelp.ithome.com.tw/upload/images/20181027/20025481XVMncLUxie.png

確認此工作區ID與上述Agent指定的ID無誤
https://ithelp.ithome.com.tw/upload/images/20181027/20025481Y3iF8dD3ZV.png

確認剛剛所設置的Azure Storage 已有連線
https://ithelp.ithome.com.tw/upload/images/20181027/20025481Ud1h8QcWDN.png

視需求設置資料紀錄,以下為指定的事件紀錄項目
https://ithelp.ithome.com.tw/upload/images/20181027/20025481S3kbKwsNvl.png

設置System系列為例
https://ithelp.ithome.com.tw/upload/images/20181027/20025481VFVy3atiRE.png

設置Application系列為例
https://ithelp.ithome.com.tw/upload/images/20181027/20025481BD2zGParBd.png

設置完成按下儲存並顯示成功
https://ithelp.ithome.com.tw/upload/images/20181027/20025481LnzP6ZhHx6.png

開始設置所需效能計數參數
https://ithelp.ithome.com.tw/upload/images/20181027/20025481wLPn4G6lYh.png

新增後預設間隔十秒更新
https://ithelp.ithome.com.tw/upload/images/20181027/20025481reHuCvke0k.png

設置完後儲存並顯示成功
https://ithelp.ithome.com.tw/upload/images/20181027/20025481HHKoYrsBg5.png

或是透過OMS 入口網站開啟監看儀表網頁
https://ithelp.ithome.com.tw/upload/images/20181027/200254818TSjsFHyyN.png

點選到右上角齒輪圖示設置
https://ithelp.ithome.com.tw/upload/images/20181027/20025481UHc4hjsdha.png

找到Data一樣選到效能計數將所需紀錄參數做設置
https://ithelp.ithome.com.tw/upload/images/20181027/20025481JfRR1mnP9V.png

設置完成後存檔顯示成功
https://ithelp.ithome.com.tw/upload/images/20181027/20025481Zynu67PIXB.png

IIS紀錄需配合VM上IIS網站上的W3C紀錄啟用收集(選用)
https://ithelp.ithome.com.tw/upload/images/20181027/20025481fn8mF4IQdo.png

IIS紀錄儲存成功
https://ithelp.ithome.com.tw/upload/images/20181027/20025481LTE1qSJbth.png

目前我們就把基本的設定環境都先Ready來回到OMS Portal點進去,沒錯目前由於都沒有要監看的解決方案都是空的
https://ithelp.ithome.com.tw/upload/images/20181027/200254811RRmqb6lAy.png

下一篇就會介紹實測解決方案與進階的語法分析....今天就先到這讓大家沒用過的人消化一下,81


上一篇
跨區用戶分流至最佳地區提供服務並降低應用服務中斷時間,Azure Traffic Management 可以幫上你的忙
下一篇
企業服務監看要角 - Log Analytics 監控方案與分析
系列文
玩轉 Azure 於指尖隨心所欲32

1 則留言

0
暐翰
iT邦大師 2 級 ‧ 2018-10-27 14:33:02

大大真厲害
兩個平台文章都快完賽了/images/emoticon/emoticon12.gif

Gary iT邦新手 2 級‧ 2018-10-27 16:00:45 檢舉

大師誇我會不好意思..小弟快升天的說...@@

我要留言

立即登入留言