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 Decoded: Service Maps vs Service Analyzer Tree View vs Flow Maps

It’s Monday morning, and your phone is buzzing with alert escalations – your customer-facing portal is running ...

What’s New in Splunk Observability – September 2025

What's NewWe are excited to announce the latest enhancements to Splunk Observability, designed to help ITOps ...

Fun with Regular Expression - multiples of nine

Fun with Regular Expression - multiples of nineThis challenge was first posted on Slack #regex channel ...