1. 程式人生 > >自動化平臺之功能完善

自動化平臺之功能完善

nag pro 圖表 次數 隊列 表示 每天 短信提醒 相互轉換

距離上一篇文章更新已經大半年了,在這段時間內,應公司需求,對之前的功能做了完善以及添加了一些新功能
本次新增的功能主要有以下幾點:

  • 一. 資產管理完善
    1. 對公司現有的資產分為資產池和資源池,資源池表示正在使用,資產池表示未被非配,隨時可以釋放的資產
      2.資源和資產之間可以相互轉換
      3.對資源按部門進行劃分,分析每個部門的資源開銷情況以及每個月的漲幅
      4.對openshift的資源通過API展示現有的使用情況
  • 二.在線文件編輯
    1.對線上文件進行編輯,並執行相應的命令,如:重啟
    2.將編輯文件分發到各個主機

  • 三.RDS 審計日誌展示
    1.通過阿裏雲RDS審計日誌接口,提供RDS審計日誌的查詢功能

  • 四.MongoDB 慢日誌查詢和展示

    1.DBA 將慢日誌寫進數據庫,平臺在前端對日誌進行查詢及展示的功能

  • 五. 工單服務
    1.為RD提供提交工單平臺,按值班人及工單類別進行分配,調用釘釘接口進行組內通知和短信提醒
    2.常見問題提供wiki查詢功能

  • 六.備份服務
    1.將ECS機器文件備份到hadoop、oss、Nas的存儲介質中
    2.利用celery異步任務及beat的做定時任務備份
  • 七. 阿裏雲消息服務平臺化
    1.對消息服務進行增刪改查

下面將為大家展示具體的功能:

  • 資產管理
    主要功能有ECS,MongoDB,RDS,Redis的資產信息展示,以及從阿裏雲同步資產信息,beat定時任務是每小時同步一次,也可以手動同步
    技術分享圖片
    資產轉移到資源池
    技術分享圖片
    資源樹展示,主要功能有節點的增刪改查、資源部門所屬、轉移到資產池等等
    技術分享圖片
    技術分享圖片
    資源概覽展示,餅圖展示各個部門的資源數量和當月消費
    技術分享圖片
    圖表展示詳細信息,各部門的開銷及ECS、RDS、Redis的內存及cpu平均使用情況
    技術分享圖片
    點擊歷史消費詳情,顯示當前部門下半年的ECS、RDS、Redis的歷史消費
    技術分享圖片
    點擊資源使用詳情,顯示當前部門下的RDS、ECS、Redis的資源使用率
    技術分享圖片
    篩選自己需要的信息,服務和資源樹下的服務相對應
    技術分享圖片
    openshift 資源使用詳情
    技術分享圖片
  • 在線文件編輯
    編輯展示,主要有添加,編輯,查看修改記錄,刪除等功能
    技術分享圖片
    添加
    技術分享圖片
    查看修改記錄
    技術分享圖片

  • 日誌查詢
    RDS審計日誌查詢,所有數據都是通過阿裏雲接口獲取,猶豫數據量太多,查詢時每次只取30條數據,按分頁進行具體查詢

    技術分享圖片
    MongoDB 慢日誌查詢與展示,通過機器名,表名,操作類型,sql模式進行篩選查詢,圖形展示每天的查詢次數
    技術分享圖片

  • 工單服務
    知識庫管理,常見問題通過查看wiki自行處理,解決不了再提交工單
    技術分享圖片
    工單創建,工單創建成功後,短信提醒操作人,釘釘消息發送到運維組進行提醒
    技術分享圖片
    查看工單,可以查看工單內容及修改工單狀態及刪除
    技術分享圖片
    工單回復
    技術分享圖片
    狀態修改,如果發現分配的工單不是自己處理,可以分配給其他人處理,每次工單狀態的修改,都會短信通知提交人
    技術分享圖片

  • 備份服務
    創建備份,djcelery+beat+redis 做定時異步任務,備份時間記錄於表CrontabSchedule中,對每個備份記錄信息存於表PeriodicTask 中
    技術分享圖片
    備份列表查看
    技術分享圖片
    備份記錄查看
    技術分享圖片
  • 阿裏雲消息服務平臺化
    將阿裏雲消息服務的增刪改查轉移到運維平臺上,做好賬號的收斂
    技術分享圖片
    隊列創建
    技術分享圖片
    隊列信息顯示
    技術分享圖片

自動化平臺之功能完善