Skip to content

๐Ÿ˜Ž Fester is a metrics aggregator consisting of a Storm service which reads from a Kafka queue and emits events through a topology. In Fester, the raw metrics are saved to Cassandra immediately. Kafka ensures that all metrics are seen by fester and Storm allows for processing each metric at least once.

License

Notifications You must be signed in to change notification settings

mounicmadiraju/fester-arkham

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

fester-arkham

fester

Copyright ยฉ 2017 Mounic Madiraju

Apache License

What it is

Fester is a metrics aggregator consisting of a Storm service which reads from a Kafka queue and emits events through a topology which looks like the below:

dataflow

In Fester, the raw metrics are saved to Cassandra immediately. Kafka ensures that all metrics are seen by fester and Storm allows for processing each metric at least once.

The metric key is used as the fields mapping value, so that the bolts which rollup or receive raw metrics can be scaled horizontally by setting an increased worker count.

The rollup bolts collect events for their period, write an aggregated value to a rollup table and then emit an aggregated event. This means we can chain any number of aggregation types and aggregation periods together.

About

๐Ÿ˜Ž Fester is a metrics aggregator consisting of a Storm service which reads from a Kafka queue and emits events through a topology. In Fester, the raw metrics are saved to Cassandra immediately. Kafka ensures that all metrics are seen by fester and Storm allows for processing each metric at least once.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published