Skip to content

[receiver/systemd] Add metric for service restarts#45071

Merged
atoulme merged 2 commits into
open-telemetry:mainfrom
SquidDev:systemd-restart-count
Dec 19, 2025
Merged

[receiver/systemd] Add metric for service restarts#45071
atoulme merged 2 commits into
open-telemetry:mainfrom
SquidDev:systemd-restart-count

Conversation

@SquidDev
Copy link
Copy Markdown
Contributor

Description

This adds a metric for the number of times a systemd service has exited and been automatically restarted. This is not enabled by default — I think there's enough overlap with other metrics I'd like to expose (e.g. service uptime), that it's not worth it.

Testing

There is a unit for this, and I did some manual testing with a transient unit started with systemd-run --user -u test -p Restart=always -p StartLimitBurst=50 -- bash -c "sleep 1; exit 1".

Documentation

Description (and some extended docs) in the metadata.yaml as expected, but nothing else.

@atoulme atoulme merged commit 7a4686d into open-telemetry:main Dec 19, 2025
190 checks passed
@github-actions github-actions Bot added this to the next release milestone Dec 19, 2025
@otelbot
Copy link
Copy Markdown
Contributor

otelbot Bot commented Dec 19, 2025

Thank you for your contribution @SquidDev! 🎉 We would like to hear from you about your experience contributing to OpenTelemetry by taking a few minutes to fill out this survey. If you are getting started contributing, you can also join the CNCF Slack channel #opentelemetry-new-contributors to ask for guidance and get help.

@SquidDev
Copy link
Copy Markdown
Contributor Author

Thank you! ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants