From 85a9cc8e2131efba1af4afd231d3a93951b7a04e Mon Sep 17 00:00:00 2001 From: Todd Lyons Date: Wed, 30 Nov 2022 03:25:16 -0800 Subject: [PATCH] Reorder mysql metrics in alerts (#323) Was graphing the server ID instead of the values for io running, sql running, and lag. Co-authored-by: Todd Lyons --- dist/rules/mysql/mysqld-exporter.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/rules/mysql/mysqld-exporter.yml b/dist/rules/mysql/mysqld-exporter.yml index b28f60c..ad8ed5f 100644 --- a/dist/rules/mysql/mysqld-exporter.yml +++ b/dist/rules/mysql/mysqld-exporter.yml @@ -32,7 +32,7 @@ groups: description: "More than 60% of MySQL connections are in running state on {{ $labels.instance }}\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" - alert: MysqlSlaveIoThreadNotRunning - expr: 'mysql_slave_status_master_server_id > 0 and ON (instance) mysql_slave_status_slave_io_running == 0' + expr: '( mysql_slave_status_slave_io_running and ON (instance) mysql_slave_status_master_server_id > 0 ) == 0' for: 0m labels: severity: critical @@ -41,7 +41,7 @@ groups: description: "MySQL Slave IO thread not running on {{ $labels.instance }}\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" - alert: MysqlSlaveSqlThreadNotRunning - expr: 'mysql_slave_status_master_server_id > 0 and ON (instance) mysql_slave_status_slave_sql_running == 0' + expr: '( mysql_slave_status_slave_sql_running and ON (instance) mysql_slave_status_master_server_id > 0) == 0' for: 0m labels: severity: critical @@ -50,7 +50,7 @@ groups: description: "MySQL Slave SQL thread not running on {{ $labels.instance }}\n VALUE = {{ $value }}\n LABELS = {{ $labels }}" - alert: MysqlSlaveReplicationLag - expr: 'mysql_slave_status_master_server_id > 0 and ON (instance) (mysql_slave_status_seconds_behind_master - mysql_slave_status_sql_delay) > 30' + expr: '( (mysql_slave_status_seconds_behind_master - mysql_slave_status_sql_delay) and ON (instance) mysql_slave_status_master_server_id > 0 ) > 30' for: 1m labels: severity: critical