-
Notifications
You must be signed in to change notification settings - Fork 47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
how is this related to existing systems like riemann? #29
Comments
A note about metrics-clojure would be helpful, too. |
Hi @timofeytt You are correct saying that Riemann is somehow overlapping with µ/log, in fact both systems are event-based systems although in Riemann the basic event is a metric event (an event that describes or samples a metric). Another difference is that the core of Riemann is a streaming and aggregation engine which allows you to turn raw data into high level (meaningful) insights. µ/log (at this stage) is just a client to produce the raw info. Regarding The benefits of switching to an event-based system are enormous although not very apparent at the start.
To achieve the same with a metrics system you will need several dozens of metrics to be collected and published. µ/log works incredibly well with Elasticsearch which is an amazing tool to slice and dice the data the way you need. The final point is that traditional systems consider logs different from metrics and different from traces (the 3 pillars of observability), in reality, they are all different forms of events. For example, the same events that you can use for the logs and to capture metrics can represent traces. In µ/log, if you add a Zipkin publisher you get the traces collected and visualised as follow: all this just come from simple µ/log instrumentation. |
What is the overlapping functionality with existing systems like riemann and how can they be used better together?
The text was updated successfully, but these errors were encountered: