blackbird Redis plugin
Ce plugin obtient diverses informations de Redis et envoie les données au backend Actuellement, vous pouvez surveiller les informations suivantes:
CONFIG GET`` maxmemory
et maxclients
GET
/ SET
)Le contrôle de fonctionnement est effectué avec 2.6.x et 2.8.x
Install
Veuillez installer en vous référant à ici
Install Redis plugin
Vous pouvez utiliser setup.py ou rpm.
git clone https://github.com/Vagrants/blackbird-redis.git
cd blackbird-redis
python setup.py install
yum install blackbird-redis --enablerepo=blackbird
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
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
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)
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
...
Recommended Posts