Skip to main content

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:

$ cd metricfactory
$ python setup.py install

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

Metadata

Release files for metricfactory 0.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metricfactory 0.2.8
File Size Uploaded
metricfactory-0.2.8.tar.gz 9.9 kB Details

Release files / metricfactory-0.2.8.tar.gz

Download URL metricfactory-0.2.8.tar.gz
Size 9.9 kB
Tags Source
SHA-256 checksum
How to use checksums
786b0a07a219121586889e3f926549f98f8bc72a9cadcdafefd4a624ea73e0f5
BLAKE2b-256 checksum
How to use checksums
b8f18bd3395820e4674c662dbb09c54f3016915d7004d3bf00388a17752b0cb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.8 This release

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page