diff --git a/server/modules/monitor/galeramon/galeramon.cc b/server/modules/monitor/galeramon/galeramon.cc index 0c65277c7..37d6a0d31 100644 --- a/server/modules/monitor/galeramon/galeramon.cc +++ b/server/modules/monitor/galeramon/galeramon.cc @@ -237,6 +237,12 @@ void GaleraMonitor::update_server_status(MXS_MONITORED_SERVER* monitored_server) } } +void GaleraMonitor::pre_tick() +{ + // Clear the info before monitoring to make sure it's up to date + m_info.clear(); +} + void GaleraMonitor::post_tick() { int is_cluster = 0; diff --git a/server/modules/monitor/galeramon/galeramon.hh b/server/modules/monitor/galeramon/galeramon.hh index a018a83ca..4428871d4 100644 --- a/server/modules/monitor/galeramon/galeramon.hh +++ b/server/modules/monitor/galeramon/galeramon.hh @@ -51,6 +51,7 @@ protected: bool configure(const MXS_CONFIG_PARAMETER* param); bool has_sufficient_permissions() const; void update_server_status(MXS_MONITORED_SERVER* monitored_server); + void pre_tick(); void post_tick(); private: