Forum Discussion

Raja_Tomar_7476's avatar
Raja_Tomar_7476
Icon for Nimbostratus rankNimbostratus
Feb 22, 2005

Performance issues using iControl

Hi,

 

I want to develop a system which will handle the statistics from lot of BigIP boxes on one server. Data sampling required for stats is very frequent but the amount of data required is less.Science IControl works over http/https it seems to be very slow for me, is there any other way to communicate to BigIp box (like b virtual show command locally but selected data only) and get some of the statistics like For all nodes - IP/Hits/Opens (for all services on node) count/Port/Hits/Opens/Total/Up/Down. Please let me know if there is any way to get selected stats data using telnet.. etc.

 

 

Apart from that science the iControl provide current status, is there any possibility to get old data of any time specific?

 

 

Thanks,

 

 

Raja Brij Bhushan

1 Reply

  • Raja,

     

     

    Since you said that you are sampling small amounts of data quite frequently, I'm surprised you are experiencing performance issues with regards to the speed of execution of the iControl calls. The only instance we have seen having to do with performance is when using java on certain platforms. It seems that the random number generation in the client toolkits needed to establish the ssl connection can be quite costly on certain platforms.

     

     

    Have you looked at some of the new "bulk" methods added in recent releases. There are now various "get_all_*" type calls to retrieve all statistics for class of objects (nodes, vips, etc). This reduces the need for a separate connection per object entity.

     

     

    With that being said, you can get the data via a terminal session using the bigpipe command but you will have to parse the text output from the command which is not guaranteed to stay consistent between releases. In my opinion, this would be a maintenance nightmare.

     

     

    As for historical data, currently BIG-IP only stores current data and it is up to a monitoring application that you would build to pull that data off and archive it.

     

     

    -Joe