首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Yahoo 開源 MySQL 性能分析工具 MyPerf 部署指南

     編輯:MySQL 綜合教學

Yahoo 開源 MySQL 性能分析工具 MyPerf 部署指南

MyPerf 是 Yahoo 開源的 MySQL 性能監控分析平台,基於 Java Maven 構建,包含 Web 應用 myperf 與 Jetty 服務器封裝。本文整理構建、安裝、配置與使用流程。

構建要求

  • JDK 7/8(pom.xml 默認 1.8,僅需修改 myperf/pom.xml 中 source/target 為 1.7 即可用 JDK7)。
  • Maven 3.0+

構建步驟

# 頂層目錄執行
mvn clean package

產出 perfJettyServer/target/myperfserver-server.zip。

安裝部署

  1. 解壓 zip 到安裝目錄。
  2. Windows 需手動配置 start_myperf.bat、stop_myperf.bat 環境變量。
  3. 準備存儲庫:MySQL(推薦)或內置 Derby。
    創建庫 metrics、用戶 'metrics'@'monitor_host' 全權限。
  4. 編輯 start_myperf.sh:關鍵參數 -p 9092 (HTTP 端口)、-w myperf.war、-k ./work、-c /myperf。
  5. 啟動:./start_myperf.sh,查看 nohup.out 確認無錯誤。
  6. 瀏覽器訪問 https://host:9092/myperf,初始帳號 myperf/change。

首次配置向導

  • 設置告警郵箱(依賴 Linux mailx)。
  • 配置存儲庫連接(上步創建的 MySQL)。
  • 掃描間隔 1-5 分鐘。
  • 點擊「Start Scanner」開始采集。

被監控 MySQL 權限要求

GRANT PROCESS, REPLICATION CLIENT, SHOW DATABASES, SHOW VIEW, SELECT ON *.* 
TO 'monitor_user'@'%' IDENTIFIED BY 'password';

需啟用 Linux snmpd 采集系統級指標。

已知限制

  • 僅支援 Linux(依賴 snmpd、mailx)。
  • Apache 2.0 許可證。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved