Building Netflix's Distributed Tracing Infrastructure
netflixtechblog.com
Building Netflix's Distributed Tracing Infrastructure
1–10 of 19 posts
Re: Building Netflix's Distributed Tracing Infrastructure
#2Re: Building Netflix's Distributed Tracing Infrastructure
#3Curious to know if any TSDBs (Timeseries databases) evaluated before finalizing on Cassandra to store the traces.
InfluxDB is more recent and quite limited. Things like sharding is not supported and they stated it would never be supported except in a paid edition when they make one.
Prometheus is more recent. Similar story with scaling. They changed storage formats and rewrote once or twice in the past few years, it's moving really fast. It's more of a standalone product for server metrics (node exporter + prometheus + grafana), wouldn't recommend to use as a general purpose database.
Re: Building Netflix's Distributed Tracing Infrastructure
#4Re: Building Netflix's Distributed Tracing Infrastructure
#5I find it interesting that they do not mention https://opentelemetry.io/ at all
Re: Building Netflix's Distributed Tracing Infrastructure
#6Curious to know if any TSDBs (Timeseries databases) evaluated before finalizing on Cassandra to store the traces.
I don't think there's any free TSDB available. The project is maybe 3 years old. InfluxDB is more recent and quite limited. Things like sharding is not supported and they stated it would never be supported except in a paid edition when they make one. Prometheus is more recent. Similar story with scaling. They changed storage formats and rewrote once or twice in the past few years, it's moving really fast. It's more o…
Re: Building Netflix's Distributed Tracing Infrastructure
#7I find it interesting that they do not mention https://opentelemetry.io/ at all
Re: Building Netflix's Distributed Tracing Infrastructure
#8Curious to know if any TSDBs (Timeseries databases) evaluated before finalizing on Cassandra to store the traces.
Re: Building Netflix's Distributed Tracing Infrastructure
#9I find it interesting that they do not mention https://opentelemetry.io/ at all
If you develop an open source project and one of your goals is "I sure wish my users could use Datadog instead of being forced to use an open source thing!" then OpenTelemetry is a project you should keep an eye on. The goal is to make the instrumentation agnostic to the underlying provider.
Re: Building Netflix's Distributed Tracing Infrastructure
#10Curious to know if any TSDBs (Timeseries databases) evaluated before finalizing on Cassandra to store the traces.