2017-11-14 1 views
1

Kontext nichtGet Nachricht detaillierte Fehler wenn BGSAVE

Wir haben ein Backup-Skript, das mehrere redis-Server-Instanzen gesichert.

Wir haben uns für die folgende Art und Weise einen redis-Server-Instanz zu sichern:

  • ein BGSAVE
  • abfragen INFO Persistence regelmäßig starten (und rdb_bgsave_in_progress) zu sehen, ob BGSAVE
  • Prüfung rdb_last_bgsave_status sehen abgeschlossen ist, wenn alles ist gut gelaufen

Gestern ging etwas schief (die Festplatte war voll).
Dieser Fehler wurde in Redis-Protokollen angemessen gemeldet, sodass wir mit einer menschlichen Intervention die Ursache schnell finden konnten. jedoch

am redis api Sehen, ich sehe nur die generic:

# Persitence 
... 
rdb_last_bgsave_status:err 

Linie, die eine generische Art von Fehler anzeigt, und ich sehe nicht, wie das automatisierte Skript eine detailliertere Fehler melden können.

Frage

Wenn ein BGSAVE schief gegangen ist, ist es eine Möglichkeit, eine Art von Fehlercode oder Fehlerbeschreibung durch die redis api zugreifen?

Antwort

1

Nein - wenn der Fehler detailliert ist, wird es in den Protokollen sein. Die Redis-API verfügt nicht über ein Fehlerprotokoll, obwohl dies ein nettes Feature sein könnte.

+0

OK, danke für die Bestätigung. – LeGEC

Verwandte Themen