MysqlDown #
MySQL instance is down on {{ $labels.instance }}
Alert Rule
alert: MysqlDown
annotations:
description: |-
MySQL instance is down on {{ $labels.instance }}
VALUE = {{ $value }}
LABELS = {{ $labels }}
runbook: https://srerun.github.io/prometheus-alerts/runbooks/mysqld-exporter/mysqldown/
summary: MySQL down (instance {{ $labels.instance }})
expr: mysql_up == 0
for: 0m
labels:
severity: critical
Here is a runbook for the MysqlDown alert:
Meaning #
The MysqlDown alert is triggered when the Prometheus mysql_up
metric returns a value of 0, indicating that the MySQL instance is not responding or is down. This alert has a severity of critical, indicating that immediate attention is required to prevent data loss or application downtime.
Impact #
The impact of a MySQL instance being down can be severe, including:
- Loss of access to critical data and systems
- Disruption to business operations and revenue
- Inability to perform critical tasks or transactions
- Potential for data corruption or loss
Diagnosis #
To diagnose the issue, perform the following steps:
- Check the MySQL instance logs for errors or issues that may be causing the downstate.
- Verify that the MySQL instance is not overloaded or experiencing high CPU or memory usage.
- Check the disk space and verify that it is not full or corrupted.
- Verify that the network connectivity to the MySQL instance is stable and not experiencing issues.
- Check the Prometheus and MySQL exporter logs for any errors or issues that may be causing the alert.
Mitigation #
To mitigate the issue, perform the following steps:
- Restart the MySQL instance to attempt to restore service.
- Verify that the MySQL instance is properly configured and running with the correct permissions and settings.
- Check and resolve any underlying issues causing the downstate, such as disk space or network connectivity issues.
- Monitor the MySQL instance for a period of time to ensure that it remains stable and responsive.
- If the issue persists, consider escalating to a senior engineer or DBA for further assistance.