This plugin collects BigIp statistics using the IControl rest API.
It's used in the Snap framework.
- Linux/amd64
- Darwin/amd64
Fork https://github.com/jtlisi/snap-plugin-collector-bigip
Clone repo into $GOPATH/src/github.com/jtlisi/
:
$ git clone https://github.com/<yourGithubID>/snap-plugin-collector-bigip.git
Build the Snap bigip plugin by running make within the cloned repo:
$ make
It may take a while to pull dependencies if you haven't had them already.
This builds the plugin in ./build/<GOOS>/<GOARCH>/snap-plugin-collector-bigip
- Set up the Snap framework
- Load the plugin and create a task, see example in Examples.
It's possible to provide configuration to plugin via task manifest.
workflow:
collect:
config:
/jtlisi/bigip:
host: "<BIGIP-HOST>"
port: <BIGIP-PORT>
username: "user"
password: "pass"
basic_auth: <BOOL>
The list of collected metrics is described in METRICS.md.
There isn't a current roadmap for this plugin, but it is in active development. As we launch this plugin, we do not have any outstanding requirements for the next release.
If you have a feature request, please add it as an issue and/or submit a pull request.
This repository is one of many plugins in snap, a powerful telemetry framework. See the full project at http://github.com/intelsdi-x/snap.
To reach out to other users, head to the main framework or visit Slack.
Snap, along with this plugin, is an Open Source software released under the Apache 2.0 License.