Program collects metrics from BIG-IP targets. Right now, it only pulls virtual services metrics, with WaveFront-formatted output (tcollector).
This uses my auzaar
package. I do not have that package available via pip, yet.
Program requires a single command line argument, the target cluster name,
matching an entry in ./bigip_metrics.yaml
, in the clusters
section.
tcollector passes output to WaveFront.
metricName
: mind the order of significancemetricValue
: actual metrictimestamp
: seconds since the UNIX epochsource
: usually the source host or addresspointTags
: metadata key/value pairs
"lb.vs.vs_sjetest_8443.clientside_tot-conns" 7629951 1492449271 10.22.245.25 lb="hangar18"
"lb.vs.vs_sjetest_8443.clientside_bits-out" 4407439639352 1492449271 10.22.245.25 lb="hangar18"
"lb.vs.vs_sjetest_8443.clientside_bits-in" 312275341032 1492449271 10.22.245.25 lb="hangar18"
"lb.vs.vs_sjetest_8443.clientside_cur-conns" 9709 1492449271 10.22.245.25 lb="hangar18"
- More metrics: pool, node, snat, etc
- Incorporate information from list commands
- Include Docker container deployment instructions