欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

cronmon定時任務執(zhí)行狀態(tài)監(jiān)控-創(chuàng)新互聯

    cronmon是一個計劃任務(定時任務)監(jiān)控系統(tǒng),可以對循環(huán)執(zhí)行的程序和腳本進行監(jiān)控告警,當其未按照預期執(zhí)行時,發(fā)送郵件到對應郵箱進行通知。同時可以將監(jiān)控任務劃分到不同業(yè)務下面,每個業(yè)務可以分配不同的通知人,建立業(yè)務、通知人和監(jiān)控任務的多層級關系。
 
    通過以一定的間隔發(fā)送HTTPS請求到特定的URL實現監(jiān)控。如果URL未按時接受到請求,對應的業(yè)務通知人則會收到告警。
 
    也就是說,你可以在你的計劃任務或者程序腳本中,根據執(zhí)行結果進行條件判斷,如果成功則發(fā)送請求到cronmon,這樣的任務可以包括數據庫備份、安全掃描、數據同步等任何你認為重要的,需要保證其在指定時間間隔完成的任務。
  
  
主要功能介紹

創(chuàng)新互聯-專業(yè)網站定制、快速模板網站建設、高性價比木壘哈薩克網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式木壘哈薩克網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋木壘哈薩克地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
  • 登錄;

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

  • 登錄之后,看到的是首頁:包括業(yè)務、通知人、任務和日志相關匯總信息,以及圖表展示一段時間API請求數據;

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

  • 任務管理相關操作:這里是系統(tǒng)最核心的功能,監(jiān)控任務管理,包括新建,編輯,刪除,監(jiān)控日志查看。;

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

  • 系統(tǒng)管理相關操作:系統(tǒng)用戶角色分為二種,擁有所有權限的系統(tǒng)管理員和綁定若干業(yè)務的業(yè)務管理員。在這里,你可以新建、編輯、刪除用戶以及業(yè)務權限分配;

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控
  
API調用

  
目前API僅針對監(jiān)控任務,包括獲取所有監(jiān)控任務和基于關鍵字進行的任務過濾,json格式返回。

  • 獲取所有監(jiān)控任務

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

  • 按指定關鍵字獲取任務(業(yè)務名、任務名和任務URL)

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

公共參數包括page(顯示第幾頁)和length(每頁顯示多少記錄)
  
如何使用監(jiān)控鏈接

  
在不同情況下調用任務監(jiān)控URL的寫法

  • crontab寫法
# system status check
20 * * * * cd /path/to/systemStatusCheck && ./systemStatusCheck.sh > systemStatusCheck.sh.cron.log 2>&1 && curl -kfsS --retry 3 --connect-timeout 10 --ipv4 https://cronmon.yoursite.io/api/monlink/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx >> systemStatusCheck.sh.cron.log 2>&1
  • bash寫法
curl -kfsS --retry 3 --connect-timeout 10 --ipv4 https://cronmon.yoursite.io/api/monlink/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • python寫法
import requests
requests.get('https://cronmon.yoursite.io/api/monlink/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx')

  
生產環(huán)境

  
本部分是針對生產環(huán)境一些額外的配置優(yōu)化,包括日志表自動分區(qū)腳本、程序管理服務化(linux)、nginx配置和日志輪轉配置。

  • 服務啟停

以CentOS為例,首先編輯相關變量

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

然后將啟動腳本(production/init.d/cronmon)放入/etc/init.d目錄

$ service cronmon help
Usage: cronmon {start|stop|restart|reload|status|help}
$ chkconfig --level 35 cronmon on  # 加入開機啟動
  • 日志分區(qū)

針對日志表數據,為了方便管理和提高效率,使用mysql分區(qū),首先導入存儲過程創(chuàng)建sql文件(production/cronmonPartition.sql),
腳本首先修改表結構,添加了復合主鍵(id+create_datetime),然后創(chuàng)建了所需的5個存儲過程,腳本基于zabbix分區(qū)創(chuàng)建腳本進行修改,執(zhí)行腳本后結果如下:

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

對應的shell腳本

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

對應的crontab配置

# cronmon mysql partition
15 0 * * * cd /path/to/cronmonMysqlPartition && ./cronmonMysqlPartition.sh > cronmonMysqlPartition.sh.cron.log 2>&1 && curl -kfsS --retry 3 --connect-timeout 10 --ipv4 https://cronmon.yoursite.io/api/monlink/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx >> cronmonMysqlPartition.sh.cron.log 2>&1
  • WebService配置

以nginx為例

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

  • 日志輪轉

以logrotate為例

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控
  
壓力測試

  
本系統(tǒng)主要的壓力是客戶端對監(jiān)控URL的請求,而網站本身操作的壓力以及API請求的壓力相對較小,有鑒于此,針對此部分進行了壓力測試。

  • 配置調整

uwsgi相關配置

[uwsgi]
listen=10240
processes=8
gevent=100

系統(tǒng)相關配置

# echo 'net.core.somaxconn=4096' >> /etc/sysctl.conf
  • 壓測表現

使用ab對監(jiān)控鏈接進行壓力測試,10000并發(fā)無錯誤(目前只測試到10000并發(fā),未測試更高并發(fā)),客戶端和服務端網絡延遲在11ms左右:

$ ab -n 50000 -c 10000 https://cronmon.yoursite.com/api/monlink/ba60afc4-f162-11e8-a56a-001b7872e686

cronmon 定時任務執(zhí)行狀態(tài)監(jiān)控

獲取幫助

如果想進一步了解安裝配置,數據庫變更和系統(tǒng)網站的功能可以點擊github

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

本文名稱:cronmon定時任務執(zhí)行狀態(tài)監(jiān)控-創(chuàng)新互聯
分享URL:http://chinadenli.net/article28/pcecp.html

成都網站建設公司_創(chuàng)新互聯,為您提供自適應網站關鍵詞優(yōu)化企業(yè)建站網站營銷靜態(tài)網站商城網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

微信小程序開發(fā)