Forum Discussion

Pranjal_Kumar_3's avatar
Pranjal_Kumar_3
Icon for Nimbostratus rankNimbostratus
Feb 05, 2018

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?

 

6 Replies

  • Surgeon's avatar
    Surgeon
    Ret. Employee

    tmsh show ltm virtual shows cpu usage for last 5 min

     

  • 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's avatar
      Pranjal_Kumar_3
      Icon for Nimbostratus rankNimbostratus

      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.