You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At this stage, the COS Alert Manager will start sending alert notifications to Pushover. Users can receive them on all supported [Pushover clients/apps](https://pushover.net/clients).
74
+
At this stage, the COS Alert Manager will start sending alert notifications to Pushover. Users can receive them on all supported [Pushover clients/apps](https://pushover.net/clients).
75
+
76
+
> Some alert rules use `for: 0m`, but may still appear delayed. This is because Prometheus evaluates alert rules at intervals (configured via [`evaluation_interval`](https://charmhub.io/prometheus-k8s/configurations#evaluation_interval), typically every minute) and depends on fresh data scraped at its own intervals (default: 1 min). As a result, the best-case alert delay is: **scrape interval + evaluation interval**.
75
77
76
78
<details><summary>Screenshot of Pushover web client
| MySQLDown |![critical]| MySQL instance is down.<br> |
12
+
| ----- | -------- | ----- |
13
+
| MySQLDown |![critical]| MySQL instance is down.<br>Please check if the MySQL process is running and the network connectivity. |
14
+
| MySQLMetricsScrapeError |![warning]| MySQL Exporter encountered a metrics scrape error.<br>Check the MySQL Exporter logs for more details. |
14
15
| MySQLTooManyConnections(>90%) |![warning]| MySQL instance is using > 90% of `max_connections`.<br>Consider checking the client application responsible for generating those additional connections. |
15
-
| MySQLHighThreadsRunning |![warning]| MySQL instance is actively using > 80% of `max_connections`.<br>Consider reviewing the value of the `max-connections` config parameter or allocate more resources to your database server. |
16
-
| MySQLHighPreparedStatementsUtilization(>80%) |![warning]| MySQL instance is using > 80% of `max_prepared_stmt_count`.<br>Too many prepared statements might consume a lot of memory. |
17
-
| MySQLSlowQueries |![info]| MySQL instance has a slow query.<br>Consider optimizing the query by reviewing its execution plan, then rewrite the query and add any relevant indexes. |
18
-
| MySQLInnoDBLogWaits |![warning]| MySQL instance has long InnoDB log waits.<br>MySQL InnoDB log writes might be stalling. Check I/O activity on your nodes to find the responsible process or query. Consider using `iotop` and the `performance_schema`. |
19
-
| MySQLRestarted |![info]| MySQL instance restarted.<br>MySQL restarted less than one minute ago. If the restart was unplanned or frequent, check Loki logs (e.g. `error.log`). |
16
+
| MySQLHighThreadsRunning |![warning]| MySQL instance is actively using > 80% of `max_connections`.<br>Consider reviewing the value of the `max-connections` config parameter or allocate more resources to your database server. |
17
+
| MySQLHighPreparedStatementsUtilization(>80%) |![warning]| MySQL instance is using > 80% of `max_prepared_stmt_count`.<br>Too many prepared statements might consume a lot of memory. |
18
+
| MySQLSlowQueries |![info]| MySQL instance has slow queries.<br>Consider optimizing the query by reviewing its execution plan, then rewrite the query and add any relevant indexes. |
19
+
| MySQLInnoDBLogWaits |![warning]| MySQL instance has long InnoDB log waits.<br>MySQL InnoDB log writes might be stalling. Check I/O activity on your nodes to find the responsible process or query. |
20
+
| MySQLRestarted |![info]| MySQL instance restarted.<br>MySQL restarted less than one minute ago. If the restart was unplanned or frequent, check Loki logs (e.g. `error.log`). |
21
+
| MySQLConnectionErrors |![warning]| MySQL instance has connection errors.<br>Connection errors might indicate network issues, authentication problems, or resource limitations. Check the MySQL logs for more details. |
22
+
23
+
## MySQL Replication Alerts
24
+
25
+
| Alert | Severity | Notes |
26
+
| ----- | -------- | ----- |
27
+
| MySQLClusterUnitOffline |![warning]| MySQL cluster member is marked **offline**.<br>The process might still be running, but the member is excluded from the cluster. |
28
+
| MySQLClusterNoPrimary |![critical]| No **primary** in the cluster.<br>The cluster will likely be in a Read-Only state. Check cluster health and logs. |
29
+
| MySQLClusterTooManyPrimaries |![critical]| More than one **primary** detected.<br>This can indicate a **split-brain** situation. Refer to troubleshooting docs. |
30
+
| MySQLNoReplication |![warning]| No **secondary** members in the cluster.<br>The cluster is not redundant and failure of the primary will cause downtime. |
31
+
| MySQLGroupReplicationReduced |![warning]| The number of ONLINE members in the replication group has reduced compared to the maximum observed in the last 6 hours.<br>Check cluster health and logs. |
32
+
| MySQLGroupReplicationConflicts |![warning]| Conflicts detected in Group Replication.<br>Indicates concurrent writes to the same rows/keys across members. Investigate logs and cluster status. |
33
+
| MySQLGroupReplicationQueueSizeHigh |![warning]| High number of transactions in Group Replication queue (>100).<br>May indicate network issues or overloaded nodes. Investigate cluster performance. |
0 commit comments