需求:監控系統中使用的所有http接口,要求簡單,易用。
一般的思路也就是發送get/post請求,然后檢查接口的響應結果。
如果寫代碼,要處理http請求,檢查http響應,實現發郵件,寫db。
懶了,直接使用kettle拖幾個控件就很容易實現啦。
1、使用工具:
- kettle:核心的工具
- excel:接口屬性數據存儲
- shell:kettle 的轉換/job調度
2、實現流程
1)設計接口屬性信息統計模板(excel格式);
2)使用kettle excel輸入控件將統計的接口信息引入ktr
3)rest client 控件 請求接口
4)過濾記錄控件 過濾出請求異常的接口
5)根據出錯類型發送報警郵件
kettle ktr 流程: