MYTFA(MYSQL 診斷資訊收集工具)介紹
從事ORACLE資料庫運維多年,發現ORACLE資料庫上的很多方法都在影響著我們思維,進而在對其他型別資料庫進行運維時,也會不自覺地學習ORACLE資料庫很多方式。資料庫運維經歷發展,終將會步入智慧化運維,不管身處什麼時代,故障分析仍然是一項十分複雜的工作,在當下的情況,我們一般的路線是收集資訊,分析資訊,尋找根因,解決問題,在這個過程中,我們會積累很多經驗併產出很多產物,例如對某個結構的原理研究,例如常用的指令碼等等。 在資料庫故障診斷上,oracle資料庫提供了豐富的日誌和trace資訊,以及豐富的檢視可以進行回溯。特別在一套RAC上,除了資料庫本身的日誌還有crs叢集的日誌,ORACLE也提供了豐富的工具來輔助診斷,ORACLE TFA是我們常用的工具,TFA所在的AHF已經整合了非常多的輔助工具了,這些都是ORACLE在不斷完善對資料庫運維的多年積累的產物。
在對MYSQL資料庫的運維上,我的個人感覺是貌似工具看起來很多,但又很少,多是因為各種開源各種指令碼琳琅滿目,少是因為被真正使用的不多。很多人用perl,shell,python寫了一套工具,很多時候也就是在自己所在的公司使用。有時工具的使用還是要看使用場景,很難有真正大而全的工具或應用,在什麼樣的場景適合怎樣的工具才是重要。在對MYSQL的故障診斷上,我們借鑑了ORACLE TFA,開發了一個MYTFA,目的是為了能夠在未來的MYSQL問題支援上,能夠快速有效地收集到我們需要地診斷資訊,而後能夠方便地進行診斷。DBA不需要去尋找指令碼去查資料庫,只需要簡單執行我們的工具就能夠立即獲取相應的日誌和報告。
MYTFA |
功能介紹 |
基礎資訊收集 |
ü MYSQL 常用資訊,例如: errorlog , slowlog , generalog , status,processlists,innodb status,variables 等; ü 可呼叫 diagnostics() 生成 HTML 報告; ü 資料庫日誌可以按時間範圍進行收集; ü OS 常用資訊, /var/log/messages ,作業系統基礎資訊等 |
增強資訊收集 |
ü 對 mysqld 程式進行 perf,pstack 收集 |
按問題場景收集 |
v 按不同問題場景進行收集,例如 lock,hang , cpu 高 ,IO 高,主從同步等(進行中) |
整合 OSWATCH |
ü 整合 oswbb 指令碼,可透過程式對 osw 進行啟停; ü 可以按時間範圍對 osw 資訊進行收集,且能直接生成視覺化圖表工具。 |
資料庫狀態一鍵評測 |
v 生成資料狀態健康度初步評測報告 |
其他功能 |
ü 安全性考慮:配置檔案中以密文方式儲存資料庫密碼 ü 持續完善中 |
程式主介面:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29863023/viewspace-2937862/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 收集Oracle RAC跟蹤診斷資訊的幾個工具Oracle
- Oracle ADDM 自動診斷監視工具 介紹Oracle
- 技術分享 | MySQL Shell 收集 MySQL 診斷報告(上)MySql
- Oracle ADDM 自動診斷監視工具介紹及使用Oracle
- 光模組數字診斷(DDM)功能介紹
- 【MySQL】mydumper工具介紹MySql
- 【RAC】Oracle Clusterware 診斷收集指令碼Oracle指令碼
- 使用 IBM Support Assistant Lite 為 WPS 收集故障診斷資訊IBM
- MySQL 官方工具utilities介紹MySql
- oracle 效能診斷工具Oracle
- [JVM] 應用診斷工具之Fastthread(線上診斷)JVMASTthread
- oracle 11g自動收集統計資訊介紹Oracle
- 【MySQL】Innodb 恢復工具介紹MySql
- MySQL 5.7 mysqldumpslow工具介紹MySql
- oracle診斷工具-RDA使用Oracle
- 故障診斷學習工具
- oracle sqlt(sqltxplain) 診斷工具OracleSQLAI
- Oracle診斷工具RDA使用Oracle
- MySQL 5.7 mysql_install_db工具介紹MySql
- 【MySQL】二、Innodb 恢復工具介紹MySql
- 如何選擇java診斷工具Java
- 網路診斷工具的使用
- .NET Core 服務診斷工具
- GreysJava線上問題診斷工具Java
- DB2故障診斷工具DB2
- 【轉】oracle診斷工具-RDA使用Oracle
- oracle診斷工具-RDA使用(轉)Oracle
- 收集日誌檔案同步診斷資訊指令碼(lfsdiag.sql) (文件 ID 1064487.1)指令碼SQL
- mysql資料庫效能診斷MySql資料庫
- MySQL效能診斷與調優MySql
- 主機資訊收集工具DMitryMIT
- mysql如收集統計資訊MySql
- MySQL 5.5 統計資訊收集MySql
- MySQL MHA工具的優缺點介紹MySql
- 使用error stack診斷特定錯誤資訊Error
- CRS 診斷資料收集:常見工具及其用法摘要 (文件 ID 1526158.1)
- 使用crsctl工具診斷cluster問題
- mysql複製故障診斷與排除MySql