[PYTHON] [blackbird-redis] Surveiller Redis avec blackbird

blackbird Redis plugin

Ce plugin obtient diverses informations de Redis et envoie les données au backend Actuellement, vous pouvez surveiller les informations suivantes:

Le contrôle de fonctionnement est effectué avec 2.6.x et 2.8.x

Install

corps de merle

Veuillez installer en vous référant à ici

Install Redis plugin

Vous pouvez utiliser setup.py ou rpm.

installer avec setup.py

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

installer avec rpm

yum install blackbird-redis --enablerepo=blackbird

Définir le plugin

config se trouve dans / etc / blackbird / conf.d / redis.cfg

ini:/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

Si vous avez défini requirepass dans redis.conf, définissez ʻauth = password response_check_key est le nom de la clé pour GET / SET` lors de la mesure du temps de réponse.

Redémarrez blackbird lorsque vous avez terminé

sudo /etc/init.d/blackbird restart

Vérifiez si les données arrivent sur Zabbix

Les modèles Zabbix sont exportés de Zabbix 2.2 au référentiel github Importez-le dans Zabbix et appliquez-le au serveur cible

Cependant, il y a un problème que ce modèle, ** Erreur de dépendance de déclenchement ne peut pas être importé s'il s'agit de la série 2.4 ** Je peux importer en supprimant la case à cocher dans la partie Trigger lors de l'importation ...

** Si le nom d'hôte sur Zabbix et le nom d'hôte du serveur sur lequel tourne blackbird sont différents, vous devez définir le nom d'hôte sur / etc / blackbird / conf.d / redis.cfg ** Match avec Zabbix

ini:/etc/blackbird/conf.d/redis.cfg


hostname = your_static_hostname

Vous pouvez également modifier l'intervalle de surveillance (60 secondes par défaut, 600 secondes pour LLD)

ini:/etc/blackbird/conf.d/redis.cfg


interval = 30
lld_interval = 300

À propos du temps de réponse

Ce plugin mesure le temps de réponse de GET / SET et collecte les données sur Zabbix comme Performance --Get response time et Performance --Set response time. ** Ce temps de réponse, mais pas le temps de réponse pur ** En fait, cela inclut également le temps de faire diverses choses en interne avec python Par conséquent, veuillez le considérer comme un ** niveau de référence **. (Peut-être que je vais le faire sérieusement dans le futur)

À propos de LLD

LLD découvre les informations d'espace clé pour ʻINFO`

# 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
...

Autre

Recommended Posts

[blackbird-redis] Surveiller Redis avec blackbird
[blackbird-rabbitmq] Surveiller rabbitmq avec blackbird
[blackbird-nginx] Surveiller Nginx avec blackbird
[blackbird-aerospike] Surveiller Aerospike avec blackbird
[blackbird-xfs] Surveiller les fichiers xfs avec blackbird
[blackbird-mysql] Surveiller mysql avec blackbird
[blackbird-memcached] Surveiller Memcached avec blackbird
[blackbird-fio-status] Surveiller ioDrive (Fusion-IO) avec blackbird
[blackbird-named] Monitor Bind (nommé) avec blackbird
[blackbird-ntp] Surveiller les informations ntpq (décalage, gigue, etc.) avec blackbird
Utiliser SSL avec Celery + Redis
Surveiller les processus Tomcat avec Zabbix-agent
Gérez les clés Base91 avec python + redis.
Surveillez les applications Web Python avec Prometheus
Surveillez les performances des applications Python avec Dynatrace ♪
Surveiller l'état du DHCP ISC avec ZABBIX