婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用ganglia監控redis的最新解決方法

利用ganglia監控redis的最新解決方法

熱門標簽:百度商家地圖標注怎么做 玄武湖地圖標注 西藏教育智能外呼系統價格 太原營銷外呼系統 地圖標注如何即時生效 地圖標注費用 竹間科技AI電銷機器人 小紅書怎么地圖標注店 最簡單的百度地圖標注

前言

Ganglia主要用來監控系統性能的軟件,通過曲線很容易見到每個節點的工作狀態,對合理調整,分配系統資源,提高系統整體性能起到重要作用,支持瀏覽器方式訪問,但不能監控節點硬件技術指標。Ganglia是分布式的監控系統。

Redis現在在業務中應用已經很廣泛了,但是如何監控redis,實時的觀察redis的性能,在搜索引擎搜索“ganglia監控redis”,發現都是13年的老文章,都是說要到https://github.com/ganglia/gmond_python_modules這個第三方插件庫下載redis監控模塊

解決方法

但是我發現gmond_python_modules這個repo下面已經沒有redis模塊了,于是查看git log,發現redis模塊已經集成到ganglia源碼包里了

于是下載了源碼包,搜索之后發現redis模塊位于gmond/python_modules/db/redis.py,配置文件在gmond/python_modules/conf.d/redis.pyconf.disabled

修改配置文件里的host和port兩個參數為要監控redis的ip和端口,然后將兩個文件復制到對應的目錄下。(通常redis.pyconf復制到ganglia安裝目錄/etc/conf.d/下,redis.py復制到ganglia安裝目錄/lib64/ganglia/python_modules

重啟gmond,可以看到有redis的圖出來了,但是數據卻都是空的。

于是停掉gmond,使用gmond -f -d 1啟用調試模式,發現redis.py報錯

[PYTHON] Can't call the metric handler function for [connected_clients] in the python module [redis].

Traceback (most recent call last):
File “/opt/gmond/lib64/ganglia/python_modules/redis.py”, line 21, in metric_handler
n, v = line.split(“:”)
ValueError: need more than 1 value to unpack

查看上下文代碼

for line in info.splitlines()[1:]:
 if "" == line:
  continue
 n, v = line.split(":")

大概意思是把redis info命令輸出的每一個非空行用:分割,但是我安裝的redis版本是2.8+,info命令會輸出類似#Server這樣的注釋,這樣就導致按:分割失敗,所以python報錯,gmond取不到值。

所以解決方案也很簡單,把上面那段代碼修改成如下即可,也就是跳過空行和以#開頭的行

for line in info.splitlines()[1:]:
 if "" == line or line[0] == '#':
  continue
 n, v = line.split(":")

再重啟gmond,過一會就可以在ganglia看到數據了

==========================================

看了下ganglia在github上的代碼,發現最新代碼已經把這個bug修復了,只不過還沒有release

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

您可能感興趣的文章:
  • 超強、超詳細Redis數據庫入門教程
  • redis 隊列操作的例子(php)
  • redis常用命令、常見錯誤、配置技巧等分享
  • Redis操作命令總結
  • Redis中5種數據結構的使用場景介紹
  • redis中使用redis-dump導出、導入、還原數據實例
  • Python讀寫Redis數據庫操作示例

標簽:唐山 揚州 景德鎮 贛州 林芝 廣東 香港 澳門

巨人網絡通訊聲明:本文標題《利用ganglia監控redis的最新解決方法》,本文關鍵詞  利用,ganglia,監控,redis,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用ganglia監控redis的最新解決方法》相關的同類信息!
  • 本頁收集關于利用ganglia監控redis的最新解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 冕宁县| 清新县| 渝北区| 通山县| 庄浪县| 酉阳| 盐城市| 福清市| 滦南县| 陆川县| 汉中市| 尖扎县| 错那县| 澳门| 乌恰县| 林芝县| 三穗县| 岳阳县| 根河市| 鸡西市| 平陆县| 揭阳市| 治多县| 湖南省| 股票| 封开县| 巴林右旗| 宝坻区| 郧西县| 道孚县| 金塔县| 轮台县| 柞水县| 新巴尔虎右旗| 游戏| 长海县| 海宁市| 庆城县| 寿光市| 南阳市| 阳原县|