一、監控的意義:
隨着互聯網普及的廣度和深度,對於項目的監控顯得格外重要;無論是web服務器進程、內存、cpu等資源監控,還是爬蟲程序請求頻率,狀態碼以及儲存結果的監控,都需要一個及時的反饋機制。
二、監控過程:
背景介紹:通過固定的路徑對日志進行采集,然后根據統計規定時間段的關鍵字段(LinkFailException)出現頻率,在告警平台設置好特定的閾值,發送告警通知。
三、需要用的組件:
1、用filebeat 收集日志;
2、傳給logstash解析;
3、最后進elasticsearch搜索;
4、用kibana做可視化;
(剛開始做,搜集到的日志對接公司的告警監控平台,剛開始寫,諸多不足亟待改進)
-----------------------------------------------------------------------------------------------------------------
一、什么是APM?
APM (應用性能管理) - Application Performance Management & Monitoring 在信息科學和系統控制領域,APM致力於監控和管理應用軟件性能和可用性。 通過監測和診斷復雜應用程序的性能問題,來保證軟件應用程序的良好運行(預期的服務)。
二、APM主要功能
1)監測企業關鍵應用性能
過去,企業的IT部門在測量系統性能時,一般重點測量為最終用戶提供服務的硬件組件的利用率,如CPU利用率以及通過網絡傳輸的字節數。雖然這種方法也提供了一些寶貴的信息,但卻忽視了最重要的因素--最終用戶的響應時間。現在通過事務處理過程監測、模擬等手段可真實測量用戶響應時間,此外還可以報告誰正在使用某一應用、該應用的使用頻率以及用戶所進行的事務處理過程是否成功完成。
2)快速定位應用系統性能故障
通過對應用系統各種組件(數據庫、中間件)的監測,迅速定位系統故障,如發生Oracle數據庫死鎖等問題。
3)優化系統性能
精確分析系統各個組件占用系統資源情況,中間件、數據庫執行效率,根據應用系統性能要求提出專家建議,保證應用在整個壽命周期內使用的系統資源要求最少,節約TCO。
新一代APM:讓整個IT團隊參與應用性能監控。
好的APM可以讓IT組織中原本孤立的各個方面集中在一起,比如自動生成准確的業務應用系統組件關系視圖、關系視圖實時更新、准確掌握應用訪問邏輯關系等。APM工具可以幫助那些原本一直局限於監控自身領域的管理員,使他們成長為理解應用及其支持基礎架構的更有戰略價值的性能管理專業人員。