A set of Wishbone modules to consume, process and submit metrics.
Project description
What?
A set of Wishbone modules to build metric processing servers.
How?
MetricFactory uses the WishBone library to build servers which allow you to accept, convert and process metrics from one source and submit them to another destination.
MetricFactory is collection of encoder, decoder and filter modules to build a pipeline of functionality. Besides these modules you will also require one or more Wishbone modules from https://github.com/smetj/wishboneModules which allow you to accept and submit the metrics outside of the framework.
Decoders convert metrics into an internal format. Encoders convert them again to a native format.
Using a bootstrap file you select and connect different modules into an event pipeline and start a Metricfactory server from commandline.
For more information see https://wishbone.readthedocs.org/en/latest
Installation
From Pypi:
$ easy_install metricfactory
From Github:
Usage
Have a look at the available modules:
$ metricfactory list –group metricfactory.encoder$ metricfactory list –group metricfactory.decoder$ metricfactory list –group metricfactory.test$ metricfactory list
To start 2 parallel instances of a server in the background:
$ metricfactory start –config /path/to/boostrapfile.yaml –instances 2
Examples
https://github.com/smetj/experiments/tree/master/metricfactory
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file metricfactory-0.2.8.tar.gz
.
File metadata
- Download URL: metricfactory-0.2.8.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 786b0a07a219121586889e3f926549f98f8bc72a9cadcdafefd4a624ea73e0f5 |
|
MD5 | 35e6d5fc019302bd211f838da503e516 |
|
BLAKE2b-256 | b8f18bd3395820e4674c662dbb09c54f3016915d7004d3bf00388a17752b0cb0 |