Forum Discussion

Wes_98712's avatar
Wes_98712
Icon for Nimbostratus rankNimbostratus
Jul 27, 2006

iControl v9.2.2 (example Perl) get_performance_graph_list method unknown

First time user of the iControl API, currently trying to figure this all out, so I started running through the sample code, some works some doesn't of particular interest is the PerformanceGraph.pl script, when I try to execute it, I get the following error:

 

 

SOAP-ENV:Client Unknown method "{urn:iControl:System/Statistics}:get_performance_graph_list"

 

 

Not sure if this is because the WSDL doesn't have this method, or something else is amiss?

 

 

Any suggestions would be appreciated. Also, is there going to be a wiki available anytime soon for iControl development? I am still trying to wrap my head around the different methods and understand the attributes, or at least what is available.

 

 

-Wes

6 Replies

  • Glad to have you aboard Wes!

     

     

    That error message means that the requested method isn't on the BIG-IP. This happens when we add new methods to new releases and you haven't upgraded to that release yet. Per the SDK documentation, the System::Statistics::get_performance_graph_list() method was first introduced in BIG-IP v9.2 (look for the "Introduced" attribute at the top of the SDK API reference page for that method). Odds are you are running a version prior to 9.2.0.

     

     

    As for the wiki, for iControl that is a daunting task (> 2000 methods). For the mean time the main source of documentation for iControl will be from the SDK. What's not included in there are a bunch of how-to's and that is how we see the wiki fitting in in the future. What kind of topics would you like to see in the wiki (outside of API documenatation). I'll see if I can get something started.

     

     

    The easiest way to get your hands around our APIs is to get access to a BIG-IP's admin GUI. The interfaces in the API are mapped fairly close to the navigation in the GUI (Virtual Servers, Nodes, Pools, etc). Click through the GUI and the API docs in parallel and things should start to click into place.

     

     

    Feel free to post any questions you have here in the mean time and I'll try to get you pointed in the right direction.

     

     

    -Joe
  • Ahh that makes sense then. We are running 9.1.1 with a hotfix to address integration issues with VIPS that contain no pool just irules with 3DNS, long story short, we need to upgrade.

     

     

    As far as what I would like to see, the wiki's would be great, the issue is trying to figure out what is available to grab, things that we are in need of is some sort of ability to connect to the F5 controllers, and grab stats for network utilization, POOLS VIPS etc. Then graph them to show load. Since I have worked on F5 equipment there hasn't been a solid graphing capability to show upper management how our devices are performing and what our peak is, v4.6.4 has some great graphs that we use, but not v9, so we are looking to iControl to perhaps give us that, along with a ton of other stuff.

     

     

    I will have to work through the example PERL scripts to see if I can figure out the correct syntax, for sure I had to update my current perl distribution with a ton of add-on's just to get things to work. I had to do everything from SOAP to SSL Socket Mods etc, it would be great to have a checklist as well.

     

     

    Other than that, v9 rocks. ;-)

     

     

    -Wes
  • OK Joe, you've peaked my interest, MRTG you say? Where exactly are these? I have a few 6400's that are sitting at rev 9.2.3, how would I see the MRTG? Or is there some scripting logic I have to develop?

     

     

    I was hoping there would be something we could re-use, but if I have to do it myself I will.

     

     

    Let me know.

     

     

    -Wes
  • OK forgive the stupidity, I wasn't paying attention, I see the graphs, the next question is how to grab that data, are you saying there is a graphing WSDL I can access, or is it just taking the raw data and manipulating it myself?
  • Joe: your link for the quickstart guide is broken, do you have a new link?

     

     

    http://devcentral.f5.com/Default.aspx?tabid=29&mid=356&ctl=ArticleView&articleId=12

     

  • Odd, not sure why that link would have changed. Here's the updated link:

     

     

    http://devcentral.f5.com/Default.aspx?tabid=63&articleType=ArticleView&articleId=59

     

    Click here

     

     

     

    In the future, give search a try. "iControl Perl Quickstart Guide" gave the above as the first result.

     

     

    -Joe