pomelo 的一些監控和維護外掛程式(工具)

2021-09-27 12:53:10 字數 1449 閱讀 8275

pomelo 提供了非常多的外掛程式,可以方便我們日常對其的一些操作和開發工作,同樣的我們也可以自己開發一些定製的外掛程式讓其伴隨整個pomelo的生命週期運作(這裡 不是要介紹如何製作pomelo外掛程式),這裡還是詳細的介紹幾種pomelo中比較有用的外掛程式,通過這些外掛程式的工作原理也可以讓大家更加了解一些 pomelo的工作原理(不對之處非常感謝指證~),之前介紹過壓力測試工具,今天介紹一下可以配合壓力測試工具以及日常運維工作使用的伺服器監測和命令 行工具。主要包含以下3方面

1 pomelo-cli

2 pomelo-admin

3 pomelo-admin-web

首先來說第乙個pomelo-cli

狂點傳送門

這個其實不算pomelo的外掛程式,只能算輔助管理pomelo的乙個客戶端命令列工具,通過這個工具我們不在需要到伺服器程式的宿主機上去敲打 pomelo命令來對伺服器進行一系列的操作了(停止,重啟,熱擴充套件,獲取伺服器資訊等),工具內部包含了很多命令列可以使用,其本質的原理是通過控制台 連線上伺服器的master伺服器然後遠端傳送命令給master伺服器讓其控制所有的遊戲伺服器。

看到如上畫面就代表我們已經登入成功了,之後就可以使用cli提供的一系列強大的工具了~

顯示各伺服器狀態:

這裡我就不對所有功能一一介紹啦~~大家可以自己使用體會哦~~(我覺得裡面比較炫的功能主要還是熱擴充套件伺服器了!!非常實用的功能)

ok第二個我們來說說pomelo-admin

同樣狂點傳送門

完整的onlineuser**

執行結果:

至此為止關於如何使用pomelo-admin已經完全介紹完畢了,我們可以在linux 環境下利用其自帶的模組來進行監控同樣也可以按照自己的業務需求來自定義監控內容是不是很強大呢?因為是外掛程式的形式,所以並不需要將記錄的內容以及監控的 **新增在業務邏輯的**中,這點可以說是他最大的優點了,完全實現監控(統計)和業務邏輯分離!

最後pomelo-admin-web

孜孜不倦的狂點傳送門

從名字就可以看出這個貨是pomelo-admin的乙個補充,其實 就是乙個web**,和pomelo-cli同樣的原理通過master伺服器獲取pomelo-admin的監控資料(還記得我們之前的實時監控資料快取在了**嗎?binggo!!!master伺服器中!!!)

(1) 通過配置檔案配置需要連線的master伺服器位址和帳號 

qa環境是linux的我們通過web來看看pomelo自帶的監控資料情況吧 

systeminfo模組: 

這裡要注意的是雖然web頁面上邊欄中有許多選項,但是其實真正已經實現的可能只有部分,其餘需要開發者按照自己的需求進行新增或者實現!

邊欄: 

zabbix監控mysql的一些特性

1 zabbix有自帶的mysql的模板,但是需要自己去到zabbix agent中去配置和寫指令碼去獲取這些key所對應的value.root wyl01 shell cat mysql status.sh bin bash mysql usr local mysql bin mysql user...

前端一些效能監控工具

通過這些簡單的工具我們可以檢測pc端任何產品的前端效能指標 一般檢視哪些指標呢?cpu 記憶體 私有記憶體,共享記憶體,工作集記憶體,提交大小,等,你都可以根據你專案選擇指定的指標 這些資料的動態變化的,你可以在一開始記錄一下,然後每隔30s和2min記錄一次,和持續記錄10 15分鐘的 多輪記錄,...

維護linux必須知道的一些命令

lsof list open files 是乙個列出當前系統開啟檔案的工具。lsof i 4 列舉出ip v4 lsof i tcp 列出所有tcp網路連線 lsof i 列出所有網路連線 lsof i 80 檢視一下80埠的程序 lsof i udp 53 檢視 一下udp,53埠 lsof u ...