Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add system.entropy metrics #1288

Open
rogercoll opened this issue Jul 26, 2024 · 0 comments
Open

Add system.entropy metrics #1288

rogercoll opened this issue Jul 26, 2024 · 0 comments
Assignees
Labels
area:system enhancement New feature or request experts needed This issue or pull request is outside an area where general approvers feel they can approve triage:needs-triage

Comments

@rogercoll
Copy link
Contributor

Area(s)

area:system

Is your change request related to a problem? Please describe.

The available entropy in a system is normally monitored by cryptographic applications in order to ensure the integrity of random numbers generation.

On Linux and MacOS systems, this information can be retrieved from a file (e.g /proc/sys/kernel/random/entropy_avail), the proposed metrics would reflect all the available information about the "system entropy".

OpenTelemetry Collector Contrib issue: open-telemetry/opentelemetry-collector-contrib#34220

Metricbeat current metrics: https://www.elastic.co/guide/en/beats/metricbeat/current/exported-fields-system.html#_entropy_2

Describe the solution you'd like

  • system.entropy.limit: the maximum amount of entropy the pool can hold (bits)
  • system.entropy.(usage/available): the current amount of entropy available in the system's entropy pool (bits)
  • system.entropy.utilization: fraction of usage/available out of its limit

Describe alternatives you've considered

No response

Additional context

No response

@rogercoll rogercoll added enhancement New feature or request experts needed This issue or pull request is outside an area where general approvers feel they can approve triage:needs-triage labels Jul 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:system enhancement New feature or request experts needed This issue or pull request is outside an area where general approvers feel they can approve triage:needs-triage
Projects
None yet
Development

No branches or pull requests

2 participants