This file lists changes made to the monit exporter. It follows semantic versioning guidelines. The content is sorted in reverse chronological order and formatted to allow easy grepping by scripts.
The headers are:
- Bugs
- Changes
- Enhancements
- Features
- Catching scrape errors
- Breaking change: changing type names in compliance to Monit service type names (
programPid
=>process
,programPath
=>program
,remoteHost
=>host
) - Earlier, by default the exporter listened on localhost. In future, it will listen on
0.0.0.0:9388
by default. This enhance the use within containerized environment. - Breaking change: some metrics were renamed. E.g.:
monit_exporter_up
=>monit_up
monit_exporter_service_check
=>monit_service_check
- Upgraded third party depenencies
- Upgraded regular go version to 1.21.9
- Adding Dockerfile for easier deployment.
- Providing workflow for automatic docker image generation in Github container registry.
- Extended documentation via README.md of provided features, installation, configuration.
- Adding support of environment variables for configuration.
- Added extraction of:
- port response times
- unix socket response times
- ICMP response times (hosts)
- CPU usage
- Memory usage
- Disk write metrics
- Disk read metrics
- I/O service times
- Network link metrics
- Uptime metrics
- Monit version information
- Added option in order to ignore TLS certificate validation (restricted and not recommended)
- Build monit_exporter with Go version 1.21.3
- Build monit_exporter with Go version 1.20.6
- Rebuild monit_exporter for OpenBSD 7.3
- Build monit_exporter with Go version 1.20.3
- Resolve GoReleaser deprecation notices
--rm-dist
has been deprecated in favor of--clean
replacements
will be removed from thearchives
section
- Add promhttp dependency (prometheus.Handler deprecated by promhttp.Handler)
- Improve error handling if close body is not nil
- Return descriptive error message with HTTP response status codes
- Remove white spaces from service types
- Change deploy key
- First working release