-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
[Metricbeat] Add support for cpuinfo metricset #25471
Comments
Pinging @elastic/integrations (Team:Integrations) |
I would also like to see this enhanced with the processor name and model - specifically information from
We see very high variance across models of CPU in cloud providers e.g. consider the N1 type in GCE.
These potentially offer wide performance differences under some workloads. In cases where we are monitoring ES, a single node can inhibit cluster performance. |
Thank you for the explanations on why this is important. I'm wondering, would it be enough if we report total CPU MHz? I guess the current CPU usage in MHz can be calculated based on existing cpu usage metrics (%)? @fearful-symmetry any thoughts on this one? |
I think we had this conversation in the past, and it didn't happen because it wasn't metrics-y enough. That being said, I think stuff like MHz information is a good potential addition, maybe as an enhancement to system/cpu or system/core. |
@fearful-symmetry in addition to MHz information it looks like @gingerwizard is looking for these specific fields:
can we also add the to the |
@sorantis I think it would make sense to add that as well. For the sake of keeping track, so far we want to add the following fields to
|
Pinging @elastic/elastic-agent-data-plane (Team:Elastic-Agent-Data-Plane) |
@jlind23 @fearful-symmetry @sorantis I wanted to bump the urgency of this information to be available into metricbeat. We see variances across models of CPU in cloud providers such as N2 with GCP and Edsv4/Ddv4 etc with Azure. As within same instance generation, we get variable performance as upon provisioning capacity we are allocated instance with a random CPU generation, we have started to hear some concerns around predictability as customers are getting wide performance differences in two clusters. Therefore, this information will help us monitor CPU variances across the hosts to identify the magnitude of these issues as we scale our infrastructure on Cloud. Please let me know when can we expect cpu info to be added in the metricbeat. |
Re-opening because it is only implemented on Linux. |
Hi! We're labeling this issue as |
Describe the enhancement:
Add Sigar cpuinfo MHz cpu usage implementation into metricbeat:
https://github.com/hyperic/sigar/blob/ad47dc3b494e9293d1f087aebb099bdba832de5e/go_bindings/gotoc/cpuInfo.go
Describe a specific use case for the enhancement or feature:
The cgo bindings to libsigar in the official Sigar repo support Mhz cpu usage collection. I wonder if it would be possible to add it to metricbeat as an extra dataset to the system module. Monitoring cpu usage in Mhz is useful to monitor cpu turbo boost.
Thanks in advance for taking the time to read this and thanks for all the hard work with the Beats!
The text was updated successfully, but these errors were encountered: