Forum Discussion
Gordon_Johnston
Nimbostratus
Jun 29, 2005Monitor instance status checking
Hi All,
Delurking here with a query I hope someone can assist with.
I'm writing a script to be used by our 24/7 team to give them a full overview of a BigIP from a single...
Oct 26, 2005
Yes, LocalLB::PoolMember::get_monitor_instance() was added in 9.2. Here are the specs for it (and are also defined in the WSDL included in the BIG-IP v9.2 release).
struct IPPortDefinition {
string address;
long port;
};
enum AddressType {
ATYPE_UNSET = 0,
ATYPE_STAR_ADDRESS_STAR_PORT = 1,
ATYPE_STAR_ADDRESS_EXPLICIT_PORT = 2,
ATYPE_EXPLICIT_ADDRESS_EXPLICIT_PORT = 3,
ATYPE_STAR_ADDRESS = 4,
ATYPE_EXPLICIT_ADDRESS = 5
};
struct MonitorIPPort {
AddressType ip_address;
IPPortDefinition ipport;
};
struct MonitorInstance {
String instance_name;
MonitorIPPort instance_definition;
};
enum MonitorInstanceStateType {
INSTANCE_STATE_UNCHECKED = 0,
INSTANCE_STATE_CHECKING = 1,
INSTANCE_STATE_UP = 2,
INSTANCE_STATE_DOWN = 3,
INSTANCE_STATE_FORCED_DOWN = 4,
INSTANCE_STATE_DISABLED = 5
};
struct MonitorInstanceState {
MonitorInstance instance;
MonitorInstanceStateType instance_state;
boolean enabled_state;
};
struct MemberMonitorInstanceState {
IPPortDefinition member;
MonitorInstanceState[] monitor_instances
};
MemberMonitorInstanceState[][]
LocalLB::PoolMemberget_monitor_instance(
in String[] pool_names
);
Whewww...
As for the SDK, we originally planned to release the next one with the release of our GTM features (aka 3-DNS) but that was taking out of 9.2 and pushed to the next release.
Typically it is our policy to re-release the SDK when we add significant new features. We figure that in point releases all the new methods are defined in the WSDL included with the products. You can use your dev tools to import these WSDLs (all the documentation that is in the SDK is also included in the WSDL source files).
If you are in need of an updated SDK for v9.2, then let me know and I'll see what I can do to get one rolled up.
-Joe
Recent Discussions
Related Content
DevCentral Quicklinks
* 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
Discover DevCentral Connects