在中国版原生语言中,将以下内容改述一遍即可:[blackbird-redis] 使用blackbird来监控Redis

黑鸟Redis插件

这个插件可以从Redis中获取各种信息,然后将数据发送到后端。
目前,您可以监控以下信息。

INFO の値

CONFIG GET の maxmemory 及び maxclients

特定 key に対する responce time (GET / SET)

我們在 2.6.x 和 2.8.x 上進行了動作確認。

安装

黑鸟实体

请参考这个进行安装。

安装Redis插件

可以通过setup.py安装方法和rpm安装方法进行安装。

使用 setup.py 文件进行安装

git clone https://github.com/Vagrants/blackbird-redis.git
cd blackbird-redis
python setup.py install

使用 rpm 进行安装

yum install blackbird-redis --enablerepo=blackbird

进行插件的设置

配置文件位于/etc/blackbird/conf.d/redis.cfg

[redis]
module = redis

# if you set 'requirepass' in redis.conf, please set auth.
#
#auth = password

# for response time check
# if you do not want to check, please comment out.
response_check_key = __zabbix_check

# default values
#
#host = 127.0.0.1
#port = 6379
#db = 0

如果在redis.conf中设置了requirepass,请设置auth = password。
response_check_key将成为在计算响应时间时使用GET / SET的键名。

当设置完成后,让黑鸟重新启动。

sudo /etc/init.d/blackbird restart

Zabbix 上でデータが入ってきているか確認する

Zabbix の Template は Zabbix 2.2 から export したものが github の repositoryにあります
Zabbix に import して対象のサーバーに適用させて下さい

然而,由于此 Template 和 Trigger 的依赖错误,无法在 2.4 版本中导入。
如果在进行导入时将 Trigger 部分的复选框取消选中,就可以导入。

如果Zabbix上的主机名称与正在运行的blackbird服务器的主机名称不同,则需要在/etc/blackbird/conf.d/redis.cfg上设置主机名来与Zabbix保持一致。

hostname = your_static_hostname

另外,您还可以自定义监视间隔(默认为60秒,LLD为600秒)。

interval = 30
lld_interval = 300

关于响应时间

这个插件会测量 GET / SET 的响应时间,并在 Zabbix 上作为 Performance – Get response time 和 Performance – Set response time 收集数据。
但是这个响应时间并不是纯粹的响应时间,实际上还包括了 Python 内部处理的时间。
所以请将其仅视为参考,(以后可能会认真创建)。

关于LLD。

在LLD中发现INFO中Keyspace的信息。

# Keyspace
db0:keys=123,expires=0,avg_ttl=9
db1:keys=2345,expires=456,avg_ttl=99
db2:keys=34567,expires=789,avg_ttl=999
...

其他

    一応 1 つの Template で mode が standalone slave sentinel をカバーできるようにはしてありますが将来的には分けるかもしれません
广告
将在 10 秒后关闭
bannerAds