- Rename
app_countmetric toapp_group_count. - Update
proc_start_time_secondsmetric to correctly be in unix seconds. - Update default value for
-passenger.command.timeout-secondsflag to5s. - Remove process metrics collector.
- Remomve
/endpoint showing link to metrics path.
- Prevent index out of range panics when the number of passenger processes surges past the max pool size temporarily when replacing an existing process.
- Upgrade to Go
v1.20.1. - Switch Go modules.
- Upgrade Go dependencies.
- Upgrade bundled Passenger to
v6.0.17. - Switch container image from Alpine Linux to Debian Bullseye.
- Use builder pattern to build binary and copy it into runner image.
- Run container as
exporteruser instead ofnobody. - Add new fields parsed from passenger status command.
- Use expected types in structs instead of parsing afterwards.
- Configure
promuto usenetgoinstead ofinstallsuffix. - Switch to
sirupsen/logruslogger asprometheus/commonno longer includes it. - Add launch configuration for debugging in Visual Studio Code.
- Add GitHub Actions workflow for testing and linting.
- Simplify Makefile for single command builds.
- Prevent index out of range panics when passenger processes are killed.
- Change group to
nobodyinstead ofnogroup.
- Run as user
nobodyand groupnogroupinstead ofroot. - Update Go to
v1.9.4.
- Include correct files in the docker build.
- Added home page with link to metrics.
- Added new fields to output parsed from passenger status command.
- Removed mentions of nginx as this exporter can support other integration modes.
- Changed metrics prefix from
passenger_nginxtopassenger. This affects all passenger metrics. - Renamed metrics:
- Changed
passenger_top_level_queuetopassenger_top_level_request_queue. - Changed
passenger_app_queuetopassenger_app_request_queue.
- Changed
- Changed unit of passenger command timeout duration to seconds.
- Removed deprecated
code_revisionfield from output parsed from passenger status command.