Forum Discussion
Rest to get Server health for given Virtual Server.
Is it possible to fetch server health like CPU % busy and Mem Used % for given Virtual Server name?
- SurgeonRet. Employee
tmsh show ltm virtual shows cpu usage for last 5 min
- Pranjal_Kumar_3
Nimbostratus
Can you please share the possible REST API to fetch CPU usage.
- Pranjal_Kumar_3
Nimbostratus
Hi Emre,
I was trying to use mgmt/tm/ltm/virtual/~Common~demo-ecom-vip/stats But dont see any CPU % in the result.
It shows: {"kind":"tm:ltm:virtual:virtualstats","generation":8121,"selfLink":";:{";:{"nestedStats":{"kind":"tm:ltm:virtual:virtualstats","selfLink":";:{"clientside.bitsIn":{"value":111957077368},"clientside.bitsOut":{"value":743064938704},"clientside.curConns":{"value":1},"clientside.evictedConns":{"value":0},"clientside.maxConns":{"value":14},"clientside.pktsIn":{"value":80650451},"clientside.pktsOut":{"value":121310337},"clientside.slowKilled":{"value":0},"clientside.totConns":{"value":965617},"cmpEnableMode":{"description":"all-cpus"},"cmpEnabled":{"description":"enabled"},"csMaxConnDur":{"value":845034},"csMeanConnDur":{"value":42814},"csMinConnDur":{"value":2},"destination":{"description":"10.0.1.150:8080"},"ephemeral.bitsIn":{"value":0},"ephemeral.bitsOut":{"value":0},"ephemeral.curConns":{"value":0},"ephemeral.evictedConns":{"value":0},"ephemeral.maxConns":{"value":0},"ephemeral.pktsIn":{"value":0},"ephemeral.pktsOut":{"value":0},"ephemeral.slowKilled":{"value":0},"ephemeral.totConns":{"value":0},"fiveMinAvgUsageRatio":{"value":0},"fiveSecAvgUsageRatio":{"value":0},"tmName":{"description":"/Common/demo-ecom-vip"},"oneMinAvgUsageRatio":{"value":0},"status.availabilityState":{"description":"available"},"status.enabledState":{"description":"enabled"},"status.statusReason":{"description":"The virtual server is available"},"syncookieStatus":{"description":"not-activated"},"syncookie.accepts":{"value":0},"syncookie.hwAccepts":{"value":0},"syncookie.hwSyncookies":{"value":0},"syncookie.hwsyncookieInstance":{"value":0},"syncookie.rejects":{"value":0},"syncookie.swsyncookieInstance":{"value":0},"syncookie.syncacheCurr":{"value":0},"syncookie.syncacheOver":{"value":0},"syncookie.syncookies":{"value":0},"totRequests":{"value":50293582}}}}}}%
Am i using wrong api?
Hi Pranjal,
Your request is totally correct and the reply already includes what you need 🙂
fiveMinAvgUsageRatio --> 5 minutes average CPU usage fiveSecAvgUsageRatio --> 5 seconds average CPU usage
"fiveMinAvgUsageRatio": { "value": 0 }, "fiveSecAvgUsageRatio": { "value": 0 },
- Pranjal_Kumar_3
Nimbostratus
Thanks alot Emre for clarifying this. Earlier I was not getting it by the term.
Does the result also has Memory usage? Unable to find corresponding term in response payload.
Thanks in Advance.
Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com