1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-18 10:22:14 +03:00
Files
mariadb/mysql-test/suite/wsrep
Alexey Yurchenko 9d7e596ba6 MDEV-26971: JSON file interface to wsrep node state.
Integration with status reporter in wsrep-lib.

Status reporter reports changes in wsrep state and logged errors/
warnings to a json file which then can be read and interpreted by
an external monitoring tool.

Rationale: until the server is fully initialized it is unaccessible
by client and the only source of information is an error log which
is not machine-friendly. Since wsrep node can spend a very long time
in initialization phase (state transfer), it may be a very long time
that automatic tools can't easily monitor its liveness and progression.

New variable: wsrep_status_file specifies the output file name.
If not set, no file is created and no reporting is done.

Reviewed-by: Jan Lindström <jan.lindstrom@mariadb.com>
2022-03-18 16:38:41 +01:00
..
2021-04-20 08:24:14 +03:00

* 'wsrep' suite is designated for tests which do not require a multi-node
  galera cluster.

* As these tests are specific to wsrep-related functionalities, they must skip
  on server built without wsrep patch (vanilla). (-DWITH_WSREP=OFF)
  See : include/have_wsrep.inc, include/have_wsrep_enabled.inc, not_wsrep.inc