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
docs(changelog): quote mysql-* prefixes and credit the snmp #986 contributor
Bare "mysql-*" let Markdown read the asterisk as emphasis; wrap it in
backticks consistently across the file. Also add the "thanks to" credit
for the snmp perfdata min/max entry.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Monitoring Plugins:
14
14
15
15
* fail2ban: `--ignore` (regex) and `--socket` options ([#140](https://github.com/Linuxfabrik/monitoring-plugins/issues/140))
16
16
* mysql-long-queries: output now suggests `KILL <id>` to terminate a runaway query
17
-
* snmp: "Perfdata Alert Thresholds" accepts an optional min/max for the graph axis (`warn,crit,min,max`) ([#986](https://github.com/Linuxfabrik/monitoring-plugins/pull/986))
17
+
* snmp: "Perfdata Alert Thresholds" accepts an optional min/max for the graph axis (`warn,crit,min,max`) ([PR #986](https://github.com/Linuxfabrik/monitoring-plugins/pull/986), thanks to [paasi6666](https://github.com/paasi6666))
18
18
* swap-usage: `--severity-no-swap` alerts when a host has no swap configured at all, helping detect a swap partition that was inadvertently disabled ([#1142](https://github.com/Linuxfabrik/monitoring-plugins/issues/1142))
19
19
20
20
### Changed
@@ -25,7 +25,7 @@ Monitoring Plugins:
25
25
* about-me: `--tags` emits all `MariaDB *` or `MySQL *` variant tags so all relevant service sets are offered
26
26
* about-me: `--tags` now detects Podman hosts
27
27
* fail2ban: per-jail breakdown is now a table; thresholds accept Nagios ranges ([#140](https://github.com/Linuxfabrik/monitoring-plugins/issues/140))
28
-
* mysql-*: tuning advice now appears only in the plugin output where a problem is flagged, no longer duplicated in the plugin description
28
+
*`mysql-*`: tuning advice now appears only in the plugin output where a problem is flagged, no longer duplicated in the plugin description
29
29
30
30
### Fixed
31
31
@@ -36,7 +36,7 @@ Monitoring Plugins:
36
36
* about-me: "User-Installed Software" table (renamed from the misleading "Non-default Software") now lists every package instead of just the first one
37
37
* all plugins: importing `lib.url` on RHEL 8's default `python3` (3.6) no longer aborts with `AttributeError: module 'ssl' has no attribute 'TLSVersion'`. Plugins that don't use TLS version pinning keep working; calls that pin TLS get a clearer error. Officially supported minimum stays Python 3.9 (fix shipped via `linuxfabrik-lib` 4.0.2)
38
38
* fail2ban: a banned jail no longer mislabels the following jails with its state in the output
39
-
* mysql-*: queries against `mysql.user` and `mysql.global_priv` no longer abort with "Illegal mix of collations" when the server's connection-collation default differs from the system tables' column collations. Fix lives in `linuxfabrik-lib` 4.0.2, which now aligns the session collation with the `mysql` schema right after connect ([#1139](https://github.com/Linuxfabrik/monitoring-plugins/issues/1139))
39
+
*`mysql-*`: queries against `mysql.user` and `mysql.global_priv` no longer abort with "Illegal mix of collations" when the server's connection-collation default differs from the system tables' column collations. Fix lives in `linuxfabrik-lib` 4.0.2, which now aligns the session collation with the `mysql` schema right after connect ([#1139](https://github.com/Linuxfabrik/monitoring-plugins/issues/1139))
40
40
* mysql-innodb-buffer-pool-size: no longer aborts on MySQL 9.3 and newer. There `innodb_log_file_size` was removed, so the check now relies on `innodb_redo_log_capacity`
41
41
* mysql-perf-metrics: no longer flags `innodb_log_file_size` and `innodb_log_files_in_group` as obsolete on MySQL 9.0 to 9.2, where they are still valid settings. They are reported only from MySQL 9.3 on, where they were actually removed
42
42
* mysql-perf-metrics: the `innodb_io_capacity` check no longer raises false alarms on virtualised or network-backed storage (Ceph, cloud volumes), where the disk auto-detection misreads slow devices as fast local SSDs. It now runs only when `--storage-type=ssd` is set explicitly, and recommends sizing the value to the disk's measured IOPS instead of a fixed target
@@ -80,7 +80,7 @@ Icinga Director:
80
80
81
81
Monitoring Plugins:
82
82
83
-
* mysql-* plugins: verify required privileges up front; exit UNKNOWN naming the missing privilege. See [PLUGINS-MYSQL.md](https://github.com/Linuxfabrik/monitoring-plugins/blob/main/PLUGINS-MYSQL.md)
83
+
*`mysql-*` plugins: verify required privileges up front; exit UNKNOWN naming the missing privilege. See [PLUGINS-MYSQL.md](https://github.com/Linuxfabrik/monitoring-plugins/blob/main/PLUGINS-MYSQL.md)
84
84
* mysql-aria: absent or disabled Aria engine no longer UNKNOWN (now OK with info). Breaking perfdata: cumulative counters replaced by per-second rates. Ships Grafana dashboard
85
85
* mysql-binlog-cache: `log_bin = OFF` no longer UNKNOWN. Breaking perfdata: cumulative counters replaced by per-second rates. Ships Grafana dashboard
86
86
* mysql-connections: name-resolution warning suppressed when `skip_networking=ON`. Breaking perfdata: cumulative counters replaced by per-second rates. New `mysql_pct_max_connections_used`
@@ -92,15 +92,15 @@ Monitoring Plugins:
92
92
* mysql-logfile: prefers `performance_schema.error_log` on MySQL 8.0.22+ (works remote). Bug fix: docker/podman/kubectl sources read container logs. Severity matched via `[ERROR]`/`[Warning]` tags
93
93
* mysql-logfile: empty log file is now consistently STATE_OK regardless of whether `--server-log` was set (was STATE_UNKNOWN in auto-detect mode). Typical right after logrotate fires
94
94
* mysql-memory: bug fix on `max_tmp_table_size`. Galera GCache counted on cluster nodes. New `--warning` (85%) / `--critical` (95%). `--lengthy` shows full breakdown. New perfdata
95
-
* mysql-memory and several other mysql-* plugins: thresholds now accept Nagios ranges. Boundary semantic shifts from `>=N` to `>N`
95
+
* mysql-memory and several other `mysql-*` plugins: thresholds now accept Nagios ranges. Boundary semantic shifts from `>=N` to `>N`
96
96
* mysql-open-files: new `--warning` (85%) / `--critical` (95%) replace the hardcoded 85% WARN-only
* mysql-perf-metrics: duplicate `innodb_file_per_table` check removed (lives in `mysql-innodb-buffer-pool-size`). Now emits numeric perfdata. Ships Grafana dashboard
99
99
* mysql-perf-metrics: warn when a deprecated config variable was explicitly set via `my.cnf` or `SET GLOBAL` (compile-time defaults stay silent). New perfdata `mysql_deprecated_config_variables`
100
100
* mysql-perf-metrics: also check `innodb_snapshot_isolation` (MariaDB), and the two storage-type-aware InnoDB knobs `innodb_flush_neighbors` and `innodb_io_capacity`. New `--storage-type=auto|ssd|hdd|skip` parameter (auto reads `/sys/block` when the plugin runs on the database host)
101
-
* mysql-* plugins: container-test image matrix moved into per-plugin Containerfiles under `unit-test/containerfiles/`. Adding/retiring a MariaDB LTS is now a single-file change in each affected plugin
102
-
* mysql-* plugins: container tests now also cover MySQL 8.0 and 8.4 LTS upstream images (`mysql-v80`, `mysql-v84` Containerfiles per plugin)
103
-
* mysql-query!: align with the other mysql-* plugins. Breaking perfdata: `cnt_warn`/`cnt_crit` renamed to `mysql_query_warn_value`/`mysql_query_crit_value`
101
+
*`mysql-*` plugins: container-test image matrix moved into per-plugin Containerfiles under `unit-test/containerfiles/`. Adding/retiring a MariaDB LTS is now a single-file change in each affected plugin
102
+
*`mysql-*` plugins: container tests now also cover MySQL 8.0 and 8.4 LTS upstream images (`mysql-v80`, `mysql-v84` Containerfiles per plugin)
103
+
* mysql-query!: align with the other `mysql-*` plugins. Breaking perfdata: `cnt_warn`/`cnt_crit` renamed to `mysql_query_warn_value`/`mysql_query_crit_value`
104
104
* mysql-replica-status!: bug fix - lag detection fired on every server. Privilege narrowed to `SLAVE MONITOR` / `REPLICA MONITOR` on MariaDB 10.5+. New parameters and perfdata. Ships Grafana dashboard
105
105
* mysql-slow-queries: README clarifies that `Slow_queries` is a counter independent of `slow_query_log`, and that the `slow_query_log` / `long_query_time` findings only surface as recommendations alongside a slow-query-ratio WARN/CRIT (no standalone alert)
106
106
* mysql-slow-queries!: bug fix - 5.x% never alerted (now float). New `--warning` (5%) / `--critical` (10%). Breaking perfdata: cumulative counters replaced by per-second rates
0 commit comments