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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 技術分享 | MySQL Shell 收集 MySQL 診斷報告(上)MySql
- 光模組數字診斷(DDM)功能介紹
- MySQL 官方工具utilities介紹MySql
- 收集日誌檔案同步診斷資訊指令碼(lfsdiag.sql) (文件 ID 1064487.1)指令碼SQL
- [JVM] 應用診斷工具之Fastthread(線上診斷)JVMASTthread
- ODX 診斷資料庫轉換工具 — DDC資料庫
- 【MySQL】二、Innodb 恢復工具介紹MySql
- 如何選擇java診斷工具Java
- .NET Core 服務診斷工具
- 網路診斷工具的使用
- MySQL MHA資訊的收集【Filebeat+logstash+MySQL】MySql
- 基於卷積神經網路的軸承故障診斷研究--資料集介紹卷積神經網路
- 吃透 JVM 診斷方法與工具使用JVM
- MySQL資料庫鎖介紹MySql資料庫
- MySql介紹MySql
- mytop 使用介紹 mysql實時監控工具MySql
- MySQL壓測工具mysqlslap的介紹與使用MySql
- MySQL使用event等待事件進行資料庫效能診斷MySql事件資料庫
- 日誌收集之filebeat使用介紹
- .NET Core-全域性效能診斷工具
- Oracle 統計資訊介紹Oracle
- smartctl 屬性資訊介紹
- MySQL Binlog 介紹MySql
- MySQL MVCC介紹MySqlMVC
- mysql MVCC 介紹MySqlMVC
- MySQL索引介紹MySql索引
- Hystrix斷路器介紹
- Web應用安全測試前期情報收集方法與工具的介紹Web
- 資訊收集
- etcdctl工具介紹
- 資訊收集利器|一款功能強大的子域收集工具
- MySQL InnoDB儲存引擎更新Cardinality統計資訊的策略介紹MySql儲存引擎
- 資料字典生成工具及文件工具作用介紹
- win10系統如何禁用診斷工具Win10
- Xcode自帶的超好用的診斷工具XCode
- 作業系統診斷工具truss, pstack, and pmap作業系統
- 另闢蹊徑-診斷工具之 IO waitAI
- Istio的運維-診斷工具(istio 系列五)運維