--Idea Worth Spreadphp
在企業中證實APMweb
在企業IT機構中工做過的人都會發現,一些好的工具很頻繁地遭遇廢棄。有時是由於工具自己沒有知足本來的預期或需求;有時是由於該工具的倡導者離開了機構;又或者僅僅是由於在供應商被收購或產品被廢棄以後,技術所以而變得過期。對於應用性能管理(APM)方面的工具來講也會面臨這樣的問題。對於該問題,並無終極的解決方案。可是,若是你的工做正好是採購像APM這樣的工具的話,這裏有一些能夠供你參考遵循的步驟,能夠儘量避免發生你所採購的軟件最終被束之高閣的窘況。如下是我在做爲監控架構師和APM買家這一職業生涯中所學習到的一些課程。數據庫
1. 記錄下那些讓你痛苦的事情網絡
沒人會贊成爲一個工具無故端的買單,除非真的出現了一些傷害到你業務的問題須要去解決(例如:收入減小、生產力影響、客戶滿意度等)。若是你要證實一次採購的合理性,那就得找出切實存在的問題並將它記錄下來。最好是與業務或任務關鍵應用(好比你的電子商務平臺、在線交易應用、支付網關、風險計算、結算系統等)相關的問題。架構
找出那些因爲性能不佳和(或)故障時間從而對你業務產生嚴重影響的應用或服務,並記錄如下內容:app
你將會在後續的評估文檔和業務證實中使用到這些數據。工具
2. 清點你所擁有的工具性能
不少IT機構都擁有着數十個不多被使用的工具,或者只是曾經被使用過。若是還沒有完成統計的工做,你須要清點已經擁有的這些軟件並將它們記錄下來。只要你持續地更新這個清單,你將會在後續的不少年內一直使用這些信息:學習
爲你擁有的工具加上標籤以便於理解他們的功能。這樣作有助於幫你識別出大家薄弱的環節在哪裏,而且能夠發現那些你所擁有但還沒有被充分利用的工具。測試
3. 發現你的盲點
如今你已經縱覽了整個監控系統體系的全景,你須要查看下是否還存在漏洞。一種檢查的方式是將你現有的工具集與一個應用性能管理解決方案應包含的工具集模型進行對比,好比,Gartner定義的APM的 5個維度。針對一個「完整的」APM解決方案,Gartner模型包含了如下5個標準:
對於能在APM解決方案中尋找什麼,Gartner模型應該使你有了一些概念。可是大多數軟件自己並不包含以上所描述的APM的五個方面,所以不少機構經過使用不一樣工具的組合來知足他們對可見性的需求。仔細審查一下大家庫存軟件清單中的工具列表,從而能夠找出大家現有APM策略中的漏洞。
一旦你在機構中證實並創建了APM流程,甚至得到了一款APM工具,後續的重點將是開始測量APM程序的有效性並識別出須要改進的方面。這即是APM成熟度模型能夠幫助你評估和分析的所在了。
一個新的APM成熟度模型
成熟度模型一般由於過於偏重理論而難以成功。供應商將成熟度模型強行推銷給他們的客戶並盡其最大努力來提高對該模型的採用和留存率,而客戶則由於過於忙着解決問題而沒有對此很上心。這即是我之因此要提出屬於我本身的APM成熟度模型的緣由,該模型將基於現實世界的經驗,幫助咱們解決迫在眉睫的問題並使用好APM工具,而不僅是停留在應該如何使用APM這一理論上。在這一章節中,我將提出個人新成熟度模型並提供一些APM買家或用戶可能在每一個階段提出的典型問題。
你會提出什麼樣的問題?
在成熟度模型中,對於你身處何處的最好指標取決於來自大家機構的問題以及陳述的類型。舉個例子,當個人孩子問起小寶寶來自何處時,我就立刻知道了他目前在生命成熟度模型中所處的位置——而且當任何別的孩子問起相同的問題時,那麼不論其年齡大小,極可能也處於相同的階段。爲了更容易地識別出你和你的機構目前所處的階段,我已經了整理你在流程中的每一個階段可能提出的不一樣類型的問題,並以此來組織好個人成熟度模型。
Hirsch的APM成熟度模型
第0級 —— 什麼即將發生?
第1級 —— 過多的信息!
Level 2 – 唷,變得愈來愈好了!
Level 3 – APM 搖滾巨星(Rockstar)
經過查看這些問題和陳述,你基本上已經能夠識別出你和你的機構目前屬於哪一級別的成熟度模型。甚至更重要的是你或許已經有了一個想法:經過查看你在模型的下一環節須要完成的事項來推動成熟度進程。很明顯,利用APM軟件是達到APM成熟度高級別的有效部分,可是好的流程和訓練有素的人員一樣是成功的關鍵組成部分。成爲APM搖滾巨星的惟一方式是謹慎地平衡好三個部分:人員、流程和技術。
關於做者
Jim Hirschauer是AppDynamics的技術佈道者。在加入AppDynamics以前,Jim在APM用戶端的問題處理,緊急狀況處置以及推進APM供應商精益求精方面花費了多年的時間。Jim的觀點源自於他在高壓金融服務環境下的工做,可是這些方式也適用於任何追求卓越的IT機構