Commit Graph

18 Commits

Author SHA1 Message Date
Sergio Jimenez
a201b69e9e fix(config): Made sample config consistent.
closes #682
2016-04-08 18:34:44 +02:00
Sergio Jimenez
eb9336e70c fix(sample): Made TOML parser happy again 2016-04-08 18:34:44 +02:00
Sergio Jimenez
16ec4182dd doc(readme): Added README.md. 2016-04-08 18:34:44 +02:00
Sergio Jimenez
49e5984872 test(unit): Removed useless tests 2016-04-08 18:34:44 +02:00
Sergio Jimenez
46f2aaaa2a fix(mesos): TOML annotation
* It was still using the previous config name
2016-04-08 18:34:43 +02:00
Sergio Jimenez
3f1d4b0cee fix(vet): Range var used by goroutine
* Use it as a paramater for the closure
2016-04-08 18:34:43 +02:00
Sergio Jimenez
0c7bb5a8f4 refactor(naming): For master specific settings
* This should help backwards compatibility when adding more features or
  supported Mesos components
2016-04-08 18:34:43 +02:00
Sergio Jimenez
29f674fb82 test(unit): Test for whitelisted metrics 2016-04-08 18:34:43 +02:00
Sergio Jimenez
fe88b8b999 Comments and cleanup 2016-04-08 18:34:43 +02:00
Sergio Jimenez
3830782d61 fix(import): Json parser lives outside internal
* Fixed import for JSONFlattener{} it's now in parsers, broke after
  rebasing.
2016-04-08 18:34:43 +02:00
Sergio Jimenez
af84efe5fc feat(timeout): Use timeout setting
* Use timeout as parameter in the http request
* A bit of cleanup
* More tests
2016-04-08 18:34:43 +02:00
Sergio Jimenez
f7dda9742f feat(whitelist): Converted black to whitelist
* Defined global var for holding default metric groups
* Refactor removeGroup() to work with the whitelist
* Refactor TestRemoveGroup()
2016-04-08 18:34:43 +02:00
Sergio Jimenez
4b604d8d54 fix(indent): For configuration sample 2016-04-08 18:34:43 +02:00
Sergio Jimenez
46595cc439 plugin(mesos): Reversed removeGroup()
* Now the user selects what to push instead of what not
* Required to check and improve tests
* Missing checks in the code when MetricsCol is empty
2016-04-08 18:34:43 +02:00
Sergio Jimenez
2cefe2fc2a plugin(mesos): Added goroutines.
The plugin will iterate over the Servers slice and create a goroutine
for each of them.
2016-04-08 18:34:43 +02:00
Sergio Jimenez
a165c1c7c0 Don't add port to tags just the host 2016-04-08 18:34:43 +02:00
Sergio Jimenez
b4d1be8ed7 Indentation for sample config string 2016-04-08 18:34:43 +02:00
Sergio Jimenez
5a7c19f47d plugin(mesos): Initial commit
The plugin is able to query a Mesos master and push the metrics, a
blacklist can be configured and a timeout, it's still not used.

Added unit test, might be a good idea to have system test using docker.
2016-04-08 18:34:43 +02:00