私のアプリケーションでシステムメトリックを監視したい。私はSpring Boot Actuatorを使用しますが、CPU使用量に関するメトリックはありません。Java Management API CPU使用率を取得する
MemoryUsage
はその時あなたは、このような取得することができます。
getSystemLoadAverage
getAvailableProcessors
が別のクラスがあります:それはのようなメソッドを持っている
OperatingSystemMXBean
:私は春ブーツアクチュエータで、このような指標はここから取り出すことを知っています指標:
getUsed
getCommitted
しかし、私はjava.lang.management
でJavaアプリケーションのCPU使用量に関するメトリックを見ることができませんでした。どのように私はそれを取得できますか?
['com.sun.management.OperatingSystemMXBean.getSystemCpuLoad()'](http://docs.oracle.com/javase/7/docs/jre/api/management/extension/com/sun/management/OperatingSystemMXBean .html#getProcessCpuLoad())? – Li357
@AndrewLi SystemCpuLoadはgetSystemLoadAverage/getAvailableProcessorsと同じですか? – kamaci
いいえ 'getSystemCpuLoad'は、システム全体の最近のCPU使用率を返します。重複を参照してください – Li357