I googled everywhere, checked documents and cant reach any information how to measure how much traffic is passing through loadbalancer individual VIPs.
So my solutions is to measure RX/TX bytes/s via SNMP. To accomplish it follow the steps below.
An SNMP browser ( I used Ireasoning MIB Browser )
Netscaler SNMPv2 MIBs ( you may download it from your Netscaler appliance )
I assume that your appliance SNMP enabled and functioning normally.
Load the MIB you downloaded from netscaler and enter the SNMP settings. Navigate to nsVserverGroup with MIB browser and send SNMP walk.
You have get the names starting with vsvrName on the left side. Select your favorite VIP :)
Now lets take the first line in out example. Full OID will be like below
so crop the vsvrName part and you will have you unique OID for your VIP
.220.127.116.11.4.1.5918.104.22.168.1.1.1. 22.214.171.124.105.116 < this is out VIP
Now, we have to put RX or TX rate OID in front of 126.96.36.199.105.116
. Let’s find the RX
check the list below and find the lines starting with vsvrRxBytesRate. You may check any value you want because we want to learn what OID is representing vsvrRxBytesRate
so as you can see .188.8.131.52.4.1.59184.108.40.206.220.127.116.11.18.104.22.168.22.214.171.124.126.96.36.199.188.8.131.52 is whole OID and .184.108.40.206.4.1.59220.127.116.11.1.1.44. is representing the vsvrRxBytesRate
Now if you combine both OID you will get the RX bytes/s of that VIP. But this is not a gauge, it is a value.. It may not as good as traffic counter but the best you can do is that :)
After you had the value multiply with 8 to get the bits value and divide it to 1024 to get kbits/s..
Also there are lots of other OID pick as you want using this method.