blackbird Redis plugin
Dieses Plugin erhält verschiedene Informationen von Redis und sendet die Daten an das Backend Derzeit können Sie die folgenden Informationen überwachen:
INFO
CONFIG GET`` maxmemory
und maxclients
GET
/ SET
)Die Funktionsprüfung erfolgt mit 2.6.x und 2.8.x.
Install
Bitte installieren Sie unter hier.
Install Redis plugin
Sie können entweder setup.py oder rpm verwenden.
git clone https://github.com/Vagrants/blackbird-redis.git
cd blackbird-redis
python setup.py install
yum install blackbird-redis --enablerepo=blackbird
Die Konfiguration befindet sich in / 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
Wenn Sie in "redis.conf" "requireepass" festgelegt haben, setzen Sie "auth = password"
response_check_key
ist der Name des Schlüssels für GET
/ SET
beim Messen der Antwortzeit.
Starten Sie blackbird
neu, wenn Sie fertig sind
sudo /etc/init.d/blackbird restart
Zabbix-Vorlagen werden aus Zabbix 2.2 im Github-Repository exportiert. Importieren Sie es in Zabbix und wenden Sie es auf den Zielserver an
Es besteht jedoch das Problem, dass diese Vorlage, ** Trigger-Abhängigkeitsfehler nicht importiert werden kann, wenn es sich um eine 2.4-Serie handelt ** Ich kann importieren, indem ich beim Importieren das Kontrollkästchen im Trigger-Teil entferne ...
** Wenn der Hostname unter Zabbix und der Hostname des Servers, auf dem Blackbird ausgeführt wird, unterschiedlich sind, müssen Sie den Hostnamen auf / etc / blackbird / conf.d / redis.cfg
festlegen. **
Spiel mit Zabbix
ini:/etc/blackbird/conf.d/redis.cfg
hostname = your_static_hostname
Sie können auch das Überwachungsintervall ändern (standardmäßig 60 Sekunden, 600 Sekunden für LLD).
ini:/etc/blackbird/conf.d/redis.cfg
interval = 30
lld_interval = 300
Dieses Plugin misst die Antwortzeit von "GET" / "SET" und sammelt die Daten auf Zabbix als "Performance - Get Response Time" und "Performance - Set Response Time". ** Diese Antwortzeit, aber keine reine Antwortzeit ** Tatsächlich beinhaltet es auch Zeit, um verschiedene Dinge intern mit Python zu erledigen Betrachten Sie es daher bitte als ** Referenzniveau **. (Vielleicht mache ich es in Zukunft ernst)
LLD erkennt Keyspace-Informationen für 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