Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shrekwang/druid-monitor
druid-monitor is a command-line tool for collecting and displaying druid statistic data from various hosts.
https://github.com/shrekwang/druid-monitor
Last synced: about 2 months ago
JSON representation
druid-monitor is a command-line tool for collecting and displaying druid statistic data from various hosts.
- Host: GitHub
- URL: https://github.com/shrekwang/druid-monitor
- Owner: shrekwang
- Created: 2012-08-10T01:33:20.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-01-02T08:17:19.000Z (over 10 years ago)
- Last Synced: 2024-02-14T21:37:01.987Z (7 months ago)
- Language: Python
- Size: 253 KB
- Stars: 37
- Watchers: 10
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
druid-monitor
=============druid-monitor is a command-line tool for collecting and displaying druid statistic data from various hosts.
需求
=============
此脚本需要python2.x版本才能运行, python3.x由于同2.x不兼容,暂不支持监控脚本需要python的simplejson模块
如果是redhat系的(rhel, fedora, centos等),可以用yum来安装
yum install python-simplejson另外监控脚本使用的是druid开放的json API, 所以你还需要在web.xml中作如下配置
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
DruidStatView
/druid/*
使用
=============命令1: 打印datasource和sql统计
python druid_common.py [-h] [-c CFILE] [-s SHOW_DATA] [-t SORT_FIELD]
[-n HEAD] [-v] [-N] [-i INTERVAL]optional arguments:
-h, --help show this help message and exit
-c CFILE, --cfile CFILE
IP地址配置文件,默认值为druid.conf
-s SHOW_DATA, --show SHOW_DATA
要显示的数据,可以为datasource或sql, 不设置的话显示全部
-t SORT_FIELD, --sort SORT_FIELD
SQL统计中表格的排序字段,可以是ExeCnt,Histo,MaxTimeSpan
,ExeHoldHisto,默认为Histo
-n HEAD, --num HEAD SQL统计中显示的记录数, 默认50条
-v, --print-stat-desc
是否打印datasource统计表格的字段说明
-N, --nocolor 不按颜色打印(默认是有颜色的)
-i INTERVAL, --interval INTERVAL
自动刷新时间间隔,以秒为单位.
如不指定,则打印后即退出脚本命令2: 打印单条SQL的细节信息
python druid_sql.py [-h] [-c CFILE] [-n SQL_ID] [--host HOST]optional arguments:
-h, --help show this help message and exit
-c CFILE, --cfile CFILE
IP地址配置文件,默认值为druid.conf
-n SQL_ID, --id SQL_ID
要打印详细信息的sql的id
--host HOST 主机名, 要跟cfile里的配置一致,根据主机名查找url
配置
=============总共有两个配置文件 druid.conf和color.conf
druid.conf用来配置要监控的主机,每行两个字段 机器名和url, 以空格分隔,可以用"#"来注释
color.conf用来配置监控输出的颜色, 在这个文件里有较详细的说明,有需要定制的可以查看这个文件.
(由于color基于ansi的控制序列, 只能在linux控制台下显示. 在windows下只是普通输出,不会有颜色效果)截图
=============
![jie tu](http://pic.yupoo.com/shreknull/Cbbz3duC/medish.jpg)
![jie tu2](http://pic.yupoo.com/shreknull/CdaDKXPU/medish.jpg)