Expose Operating System information as an info contributor #28907
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This
InfoContributor
adds Operating System related details to actuator's info endpoint as part of the Enhanced Observability effort: #25476When configured, it looks like this:
or
I'm thinking if we should call out in the docs that the version is the
os.version
Java system property and because certain Operating Systems use multiple versions for the same thing, on these Operating Systems, the version string can be different on different JVMs (but on the same OS) if the JVM implementations use different version sources.E.g.: on my Mac, Java 8 says
10.16
while Java 17 says11.5
. Both mean the same thing but 10.16 is the "backward-compatible" version from the OS X era while 11.5 is the new version from the macOS times. As far as I saw, Linux does not have such problems (did not try on Windows). :)