Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
coroot
Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative π, π₯οΈ, π. Powered by eBPF for rapid insights into system performance. Monitor, analyze, and optimize your infrastructure effortlessly for peak reliability at any scale.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
At the company I work for we send json to kafka and subsiquently to Elastic search with great effect. That's basically 'wide events'. The magical thing about hooking up a bunch of pipelines with kafka is that all of a sudden your observability/metrics system becomes an amazing API for extending systems with aditional automations. Want to do something when a router connects to a network? Just subscribe to this kafka topic here. It doesn't matter that the topic was origionally intended just to log some events. We even created an open source library for writing and running these,pipelines in jupyter. Here's a super simple example https://github.com/bitswan-space/BitSwan/blob/master/example...
People tend to think kafka is hard, but as you can see from the example, it can be extremely easy.
otel is working on their events spec https://github.com/open-telemetry/community/issues/1688
I think ClickHouse is becoming a default storage for observability nowdays: https://clickhouse.com/use-cases/logging-and-metrics
And there are quite a few solutions on top of it.
A couple of examples that seem to be interesting (however I didn't use them in real life):
https://coroot.com/
The open telemetry collector does just that. https://github.com/open-telemetry/opentelemetry-collector-co...
The open telemetry collector does just that. https://github.com/open-telemetry/opentelemetry-collector-co...
There seems to be somebody trying to do the second idea for Go's slog package: https://github.com/samber/slog-parquet