Daemon Monitoring
Server daemon configuration (monitoring,log)
log-file
| Item |
Value |
| Description |
Write messages to log file per default messages are output to stdout. |
| Type |
string |
| Example |
"/var/log/replication-manager.log" |
log-file (2.0), logfile (0.6)
| Item |
Value |
| Description |
Write messages to log file per default messages are output to stdout |
| Type |
string |
| Example |
/var/log/replication-manager.log |
log-level
| Item |
Value |
| Description |
Log verbosity level, og level >3 are very verbose and print the server monitoring workflow only to use in debugging |
| Type |
int |
| Example |
1 to 7 |
log-syslog (2.0)
| Item |
Value |
| Description |
duplicate stdout to local UDP syslog port |
| Type |
boolean |
| Example |
true |
log-rotate-max-age (2.1)
| Item |
Value |
| Description |
Rotate after this number of days |
| Type |
integer |
| Default |
7 |
log-rotate-max-backup (2.1)
| Item |
Value |
| Description |
Keep this number of log files |
| Type |
integer |
| Default |
7 |
log-rotate-max-size (2.1)
| Item |
Value |
| Description |
Rotate after this size in Mb |
| Type |
integer |
| Default |
5 |
log-sql-in-monitoring (2.1)
| Item |
Value |
| Description |
Log all SQL queries send to backend for monitoring servers |
| Type |
boolean |
| Default |
false |
The sql_general.log can be found under each cluster directory and can be use to track what was trigger to backend during failover, rejoin step
verbose (2.1)
| Item |
Value |
| Description |
Add more debugging information |
| Type |
int |
| Example |
1 |
memprofile
| Item |
Value |
| Description |
Write a memory profile to a file readable by pprof. |
| Type |
string |
| Default |
/tmp/repmgr.mprof |
monitoring-datadir (2.0), working-directory (1.1)
| Item |
Value |
| Description |
Path to write temporary and persistent files |
| Type |
string |
| Example |
/var/lib/replication-manager |
monitoring-sharedir (2.0), share-directory (1.1)
| Item |
Value |
| Description |
Path to the share files provided with packaging with no write access |
| Type |
string |
| Default Value |
/usr/share/replication-manager |
monitoring-basedir (2.0)
| Item |
Value |
| Description |
Path to a basedir where a data and share directory can be found, used mostly for developer or collocation of the product with a tar.gz deployment. |
| Type |
string |
| Default Value |
/usr/local/replication-manger |
monitoring-save-config (2.1)
| Item |
Value |
| Description |
Save configuration changes to /clusterd |
| Type |
bool |
| Default Value |
false |
monitoring-ticker (2.0), read-timeout (1.1)
| Item |
Value |
| Description |
Monitoring interval in seconds. |
| Type |
integer |
| Default Value |
2 |
monitoring-write-heartbeat (2.0)
| Item |
Value |
| Description |
Inject heartbeat into proxy or via external VIP. Without this option long inactive write period and database expire log days can make switchover to failed without founding last binlog position |
| Type |
bool |
| Default Value |
2 |
monitoring-write-heartbeat-credential (2.0)
| Item |
Value |
| Description |
Credential DB user to inject heartbeat into proxy or via external VIP. |
| Type |
bool |
| Default Value |
2 |
title
| Item |
Value |
| Description |
An explicit description of the managed cluster |
| Type |
string |
| Default Value |
CRM production MariaDB cluster |
monitoring-schema-change (2.0)
| Item |
Value |
| Description |
Monitor schema change |
| Type |
bool |
| Default Value |
true |
This parameter is needed for alerting on schema change and for sharding proxy to push DDL change
monitoring-schema-change-script (2.1)
| Item |
Value |
| Description |
Monitor schema change external script |
| Type |
string |
| Default Value |
"" |
monitoring-performance-schema (2.1)
| Item |
Value |
| Description |
Monitor performance schema |
| Type |
bool |
| Default Value |
true |
This enable to get slow queries templating from performance schema
monitoring-processlist (2.1)
| Item |
Value |
| Description |
Enable capture 50 longest process via processlist |
| Type |
bool |
| Default Value |
true |
monitoring-queries (2.1)
| Item |
Value |
| Description |
Monitor long queries |
| Type |
bool |
| Default Value |
true |
Currently unused
monitoring-query-rules (2.1)
| Item |
Value |
| Description |
Monitor query routing from proxies |
| Type |
bool |
| Default Value |
true |
Enable to build a consolidated view of multiple cluster proxies query rules
monitoring-capture (2.1)
| Item |
Value |
| Description |
Enable capture on internal error for 5 monitor loops |
| Type |
bool |
| Default Value |
true |
The capture files are found in the cluster datadir
Capture are show slave status, show processlist, show global status, show innodb status
monitoring-capture-trigger (2.1)
| Item |
Value |
| Description |
Enable capture on internal error for 5 monitor loops |
| Type |
string |
| Default Value |
"ERR00076,ERR00041" |
Trigger to capture on max connections threshold and slave delay
monitoring-capture-file-keep (2.1)
| Item |
Value |
| Description |
Purge capture file keep that number of them |
| Type |
integer |
| Default Value |
5 |
Deprecated
daemon (2.0)
| Item |
Value |
| Description |
Tell to monitor in post 2.0 release |
| Type |
integer |
| Default Value |
1 |