maria:bb-10.9-MDEV-26971-JSON-status

Last commit made on 2022-03-16
Get this branch:
git clone -b bb-10.9-MDEV-26971-JSON-status https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.9-MDEV-26971-JSON-status
Repository:
lp:maria

Recent commits

0dcfc50... by Jan Lindström

Fix compile error.

c1f4cd3... by Alexey Yurchenko <email address hidden>

MDEV-26971: Implement progress reporting by mariabackup SST script

Add option to explicitly disable progress reporting.

Reviewed-by: Jan Lindström <email address hidden>

524a4ca... by Alexey Yurchenko <email address hidden>

MDEV-26971: JSON file interface to wsrep node state.

Fix status reporting - move it from dead code to actually executing.

Reviewed-by: Jan Lindström <email address hidden>

8d55113... by Jan Lindström

Small fixes
  Add new requirement for pv tool for debian and rpm
  Fix one test result difference.
  Set message about missing progress reporting tool pv as info.

9eeb606... by Alexey Yurchenko <email address hidden>

MDEV-26971: Implement progress reporting by mariabackup SST script

Currently covers network transfer stage on donor and joiner.

Reviewed-by: Jan Lindström <email address hidden>

e650acd... by Alexey Yurchenko <email address hidden>

MDEV-26971: Support for progress reporting from SST scripts.

New feedback events:
 - "total N": signals new SST stage and reports estimated total work
 - "complete N": reports completed work in the current stage

Reviewed-by: Jan Lindström <email address hidden>

cdf0070... by Alexey Yurchenko <email address hidden>

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 <email address hidden>

34b2968... by Jan Lindström

Update wsrep-lib submodule

1ecf173... by Marko Mäkelä

Merge 10.8 into 10.9

9f5a3e5... by Marko Mäkelä

Merge 10.7 into 10.8