Tech Life

Monitoring MySQL replikace
09. 09. 2008 00:00 kategorie: Tech Life autor: JHr komentářů: 0
Existuje sice možnost podívat se na slave serveru na hodnotu "seconds behind master", kde je vidět zpoždění slave serveru za masterem, ale již se stalo, že za určitých okolností hodnota není příliš vypovídající. Proto se volí varianta vložení timestamp do master databáze a její čtení na slave serveru.
Celý monitoring se tedy skládá z následujících kroků:
- na master se vloží timestamp do speciální tabulky, která je replikována. Vložení se provádí cronem každou minutu.
- na slave je kontrola v našem monitoringu (nagios), který čte timestamp a pokud je větší, než nastavený limit, dojde k notifikaci smskou.
Pokud je vše v mezích, tak kontrola jako taková vypisuje dobu zpoždění ve vteřinách. Historické hodnoty zpoždění by tak měly být dohledatelné v historii monitoringu pro případné zpracování do grafů.
Vše samozřejmě předpokládá sladěný čas mezi master a slave databázovým serverem.
Diskuze k článku
K článku nebyl zatím přidán komentář.


