Splunk AppDynamics

How do agents calculate CPU % in Kubernetes?

JohnGregg
Path Finder

All,

For both java and .Net agents in Kubernetes, how is the CPU % calculated?

I'm looking at some Java test results and the % appears to simply be CPU millis divided by time with no account for the number of CPUs, CPU requests, or CPU limits.  Does that sound right?  With CloudFoundry, the % was additionally divided by the number of CPUs, so 120k ms/min was 200% divided by the number of CPUs.

For .Net, I don't have a millis number so I can't make the same calculation to verify.

thanks

 

Labels (1)
0 Karma

sainag_splunk
Splunk Employee
Splunk Employee

@JohnGreggFrom what I've read, Java agents should be dividing by processor count: CPU millis / time / processor_count

But if you're not seeing that in your K8s results, maybe the cluster agent works differently than regular Java agents?

For the cluster agent metrics, I know it treats 1 CPU = 100%, so multi-core usage gives you >100%.

Might be worth checking if you're looking at app agent metrics vs cluster agent metrics - they could calculate differently.




If this helps, Please Upvote.

If this helps, Upvote!!!!
Together we make the Splunk Community stronger 
0 Karma
Get Updates on the Splunk Community!

Splunk Mobile: Your Brand-New Home Screen

Meet Your New Mobile Hub  Hello Splunk Community!  Staying connected to your data—no matter where you are—is ...

Introducing Value Insights (Beta): Understand the Business Impact your organization ...

Real progress on your strategic priorities starts with knowing the business outcomes your teams are delivering ...

Enterprise Security (ES) Essentials 8.3 is Now GA — Smarter Detections, Faster ...

As of today, Enterprise Security (ES) Essentials 8.3 is now generally available, helping SOC teams simplify ...