- Rename
app_count
metric toapp_group_count
. - Update
proc_start_time_seconds
metric to correctly be in unix seconds. - Update default value for
-passenger.command.timeout-seconds
flag 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
exporter
user instead ofnobody
. - Add new fields parsed from passenger status command.
- Use expected types in structs instead of parsing afterwards.
- Configure
promu
to usenetgo
instead ofinstallsuffix
. - Switch to
sirupsen/logrus
logger asprometheus/common
no 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
nobody
instead ofnogroup
.
- Run as user
nobody
and groupnogroup
instead 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_nginx
topassenger
. This affects all passenger metrics. - Renamed metrics:
- Changed
passenger_top_level_queue
topassenger_top_level_request_queue
. - Changed
passenger_app_queue
topassenger_app_request_queue
.
- Changed
- Changed unit of passenger command timeout duration to seconds.
- Removed deprecated
code_revision
field from output parsed from passenger status command.