[PYTHON] [Amsel-Redis] Überwachen Sie Redis mit Amsel

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:

Die Funktionsprüfung erfolgt mit 2.6.x und 2.8.x.

Install

Amsel Körper

Bitte installieren Sie unter hier.

Install Redis plugin

Sie können entweder setup.py oder rpm verwenden.

Installieren Sie mit setup.py

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

mit U / min installieren

yum install blackbird-redis --enablerepo=blackbird

Plugin setzen

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

Überprüfen Sie, ob Daten auf Zabbix eingehen

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

Informationen zur Antwortzeit

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)

Über LLD

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

Andere

Recommended Posts

[Amsel-Redis] Überwachen Sie Redis mit Amsel
[blackbird-rabbitmq] Überwache rabbitmq mit Amsel
[Amsel-Nginx] Überwachen Sie Nginx mit Amsel
[Amsel-Aerospike] Überwachen Sie Aerospike mit Amsel
[blackbird-xfs] Überwache xfs mit Amsel
[Amsel-Mysql] Überwachen Sie Mysql mit Amsel
[Amsel-memcached] Monitor Mit Amsel zwischengespeichert
[Amsel-Fio-Status] Überwachen Sie ioDrive (Fusion-IO) mit Amsel
[Amsel benannt] Monitor Binden (benannt) mit Amsel
[blackbird-ntp] Überwachen Sie die ntpq-Informationen (Offset, Jitter usw.) mit der Amsel
Verwenden Sie SSL mit Sellerie + Redis
Überwachen Sie Tomcat-Prozesse mit dem Zabbix-Agenten
Behandeln Sie Base91-Schlüssel mit Python + Redis.
Überwachen Sie Python-Webanwendungen mit Prometheus
Überwachen Sie die Leistung von Python-Anwendungen mit Dynatrace ♪
Überwachen Sie den Status von ISC DHCP mit ZABBIX