平台化之監控擴充功能url回調的設計及應用[python語言]

來源:互聯網
上載者:User

前言:

       這個國內也有一些第三方的廠商在用,比如dnspod的url回調和監控寶的url回調!

       有人開源了一個指令碼,監控寶的url回調,可以聯合dnspod的api介面。可以處理當ip-A的web死掉的時候,dns記錄切換到ip-B上。 當然這隻是個小應用罷了,但不能不說,這個想法確實不錯。 我這邊就簡單實現了下。

       所謂的URL回調功能,您可以讓警示通知發送到您指定的URL,使你能更加靈活處理警示訊息。

怎麼個靈活法:

        每個業務部門其實都想自己統計error情況,但是監控平台一般是在基礎監控部門手裡掌控者,又不太方便做部署,這個時候,url回調是個好方法。我會把每次警示的資訊不僅推到你的mail和手機上,而且會給你的url地址也傳送資訊。你服務端接受認證後的url地址後,會有相應的措施,比如插入到庫裡面,自己做報表統計,根據來著的資訊做自動化處理。

關於觸發式的處理:

只是個人的想法而已 ~

       在監控系統的體系下,比如有nagios,zabbix專業監控系統。 咱們還是用例子說話:  監控mysql從是否高延遲,嚴重不同步問題的時候,咱們一般是在nagios裡載入監控擷取判斷從延遲的指令碼,以及在某個節點上做處理指令碼指令碼的內容是 while get 每個mysql從情況,高延遲的那台在負載群裡面踢出去】,這樣算的話是兩個指令碼了。

      如果利用url回調,可以就用處理指令碼,這個指令碼也只是當觸發url回調的時候,才執行才處理的。避免了處理指令碼沒完沒了的去判斷和擷取狀態。要是監控一些統計壓力大的服務,那就有點悲催了。

     當然這樣也會有些問題的,比如web死掉的話,他無法接受url回調,另一方面 開發部也不想調用系統層面的外部命令,畢竟責任是個問題。



下面是我寫的url回調的demo,等有機會上線供大神們測試下。


第一版的時候,沒有定義post的方式,以及回調結果的查看。


650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/1216252340-0.jpg" title="g1_副本.jpg" alt="013908564.jpg" />

第二版做了,get和post的方式,返回結果的驗證。

650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/121625E32-1.jpg" title="QQ2013121601303.jpg" alt="014152514.jpg" />


此文接上文: http://rfyiamcool.blog.51cto.com/1030776/1332160


有後文,會補上的~


本文出自 “峰雲,就她了。” 部落格,謝絕轉載!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.