Archery官方版是一款免費開源的漏洞評估和管理工具,這款軟件是定位于SQL審核查詢平臺,我們可以通過這款軟件來提升DBA的工作效率。Archery可以支持多種主流的主流數據庫的SQL上線和查詢,非常強大。
SQL審核
MySQL實例
基于Inception/goInception實現,集成審核、執行、備份
非MySQL實例
支持提交和執行工單,依托工作流實現流程化管理
審核執行分離
審批和執行可以分配給不同的用戶進行操作
SQL工單自動審批、高危語句駁回
支持正則判斷工單是否需要人工審批,開啟自動審批后,不在正則范圍內的SQL語句無需審批,系統自動審核
自主控制SQL是否自動駁回,可自主配置對inception審核駁回的場景,支持警告駁回和異常駁回
快速上線其他實例
在工單詳情可快速提交相同SQL內容到其他實例,可適用于test>beta>ga等多套環境維護的需求
定時執行
工單審核通過后可以選擇定時執行或者立即執行
SQL查詢
多類型數據庫支持
MySQL 表級授權、脫敏查詢
MsSQL 庫級授權、脫敏查詢
Redis 庫級授權
PostgreSQL 庫級授權
Oracle 庫級授權
授權管理
工作流控制SQL查詢授權,支持庫表級別的權限限制,以及授權時間,查詢結果集的限制
支持部分語句的動態查詢脫敏(有限的功能)
支持前臺管理用戶權限,對用戶權限進行修改和維護
支持查詢導出、查詢日志審計
頁面體驗
庫、表、字段補全提示
多結果級展示
表結構查看
SQL優化
慢日志管理
基于PT收集慢日志,需要單獨部署
SQL語句優化
基于SQLAdvisor|SOAR|SQLTuning的全方位優化建議
實例管理
會話管理
支持查看和批量終止會話
支持查看事物、鎖信息
數據庫管理
管理實例數據庫,支持添加
賬號管理
管理實例賬號,支持增加、授權、刪除
參數配置
可修改實例動態參數并記錄修改歷史
工具插件
PTArchiver
支持使用pt-archiver歸檔MySQL數據,支持直接添加配置和由用戶申請歸檔
Binlog2SQL
將Binlog2SQL模塊可視化,從MySQL binlog解析出你要的SQL
SchemaSync
對比不同數據庫的Schema信息,輸出修改語句和回滾語句,SchemaSync不僅限于表結構,它可以處理的對象還有:視圖、事件、存儲過程、函數、觸發器、外鍵
資源(項目)組
支持自定義資源(項目)組,管理資源組和關聯對象,資源組成員之間審批流程、實例配置、消息通知等資源隔離
權限(角色)組
權限可以分配給用戶,也可以分配給權限組,支持對大多數操作進行限制,獨立控制用戶的審核、執行等操作權限
工作流
工作流審批流程支持多層級多用戶,并且隔離資源組,不同資源組不同的工單類型可以配置不同的審批層級
配置管理
系統配置項、工作流審批流程可在前端頁面動態修改,無需重啟服務實時生效
消息通知
支持釘釘、企業微信、郵件通知,及時知曉工單狀態變化
可視化
使用pyecharts實現工單、查詢維度的可視化統計