SaaSHub helps you find the best software and product alternatives Learn more →
Opentelemetry-specificatio Alternatives
Similar projects and alternatives to opentelemetry-specificatio
-
opentelemetry-specification
Specifications for OpenTelemetry
-
skywalking
APM, Application Performance Monitoring System
-
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.
-
-
semantic-conventions
Defines standards for generating consistent, accessible telemetry across a variety of domains
-
jvm-serializers
Benchmark comparing serialization libraries on the JVM
-
zipkin-api
Zipkin's language independent model and HTTP Api Definitions
-
signoz
SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
-
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.
-
terraform-aws-jaeger
Terraform module for Jeager
-
tempo
Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
-
honeycomb-opentelemetry-go
Honeycomb's OpenTelemetry Go SDK distribution
-
self-hosted
Sentry, feature-complete and packaged up for low-volume deployments and proofs-of-concept
-
-
opentelemetry-proto
OpenTelemetry protocol (OTLP) specification and Protobuf definitions
-
-
-
tel
OpenTelemetry API wrapper to make using opentelemetry-go more idiomatic (by henvic)
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
VictoriaMetrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
-
opentelemetry-collector-contrib
Contrib repository for the OpenTelemetry Collector
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
opentelemetry-specificatio reviews and mentions
-
Migrating to OpenTelemetry
Sure, happy to provide more specifics!
Our main issue was the lack of a synchronous gauge. The officially supported asynchronous API of registering a callback function to report a gauge metric is very different from how we were doing things before, and would have required lots of refactoring of our code. Instead, we wrote a wrapper that exposes a synchronous-like API: https://gist.github.com/yolken-airplane/027867b753840f7d15d6....
It seems like this is a common feature request across many of the SDKs, and it's in the process of being fixed in some of them (https://github.com/open-telemetry/opentelemetry-specificatio...)? I'm not sure what the plans are for the golang SDK specifically.
Another, more minor issue, is the lack of support for "constant" attributes that are applied to all metrics. We use these to identify the app, among other use cases, so we added wrappers around the various "Add", "Record", "Observe", etc. calls that automatically add these. (It's totally possible that this is supported and I missed it, in which case please let me know!).
Overall, the SDK was generally well-written and well-documented, we just needed some extra work to make the interfaces more similar to the ones were were using before.
-
OpenTelemetry in 2023
Two problems with OpenTelemetry:
1. It doesn't know what the hell it is. Is it a semantic standard? Is a protocol? It is a facade? What layer of abstraction does it provide? Answer: All of the above! All the things! All the layers!
2. No one from OpenTelemetry has actually tried instrumenting a library. And if they have, they haven't the first suggestion on how instrumenters should actually use metrics, traces, and logs. Do you write to all three? To one? I asked this question two years ago, not a single response. [1]
[1] https://github.com/open-telemetry/opentelemetry-specificatio...
-
Go standard library: structured, leveled logging
That's why you have otel logging: https://github.com/open-telemetry/opentelemetry-specificatio...
-
Monarch: Google’s Planet-Scale In-Memory Time Series Database
There are a large amount of subtle tradeoffs around the bucketing scheme (log, vs. log-linear, base) and memory layout (sparse, dense, chunked) the amount of configurability in the histogram space (circllhist, DDSketch, HDRHistogram, ...). A good overview is this discussion here:
https://github.com/open-telemetry/opentelemetry-specificatio...
As for the circllhist: There are no knobs to turn. It uses base 10 and two decimal digits of precision. In the last 8 years I have not seen a single use-case in the operational domain where this was not appropriate.
-
OpenTelemetry
A good place to look at is the milestones on GitHub: https://github.com/open-telemetry/opentelemetry-specificatio...
Logging is still experimental in the spec. Metrics API is feature freeze and the protocol is stable, so it's more on language SDKs to stabilize their implementations. This is a focus for several of them right now.
For the long running scenario, why not use Links? The specification describes[1] a similar scenario and how links can be leveraged to causally relate spans even across trace boundaries.
As for the crashing scenario, this seems like an application-level concern. Ideally it is not waiting until the crash to send traces. Depending on the environment, the application could handle the crash and deliver the telemetry leading up to it before shutting down.
[1]: https://github.com/open-telemetry/opentelemetry-specificatio...
OpenMetrics relates to the metrics part of OpenTelemetry, where the latter is currently in alpha/experimental phase. OpenTelemetry has a statement on being interoperable with OpenMetrics for both accepting, forwarding and generating in the OpenMetrics format [0]. So they are two separate CNCF projects where OpenMetrics has overlap with a part of OpenTelemetry.
[0] https://github.com/open-telemetry/opentelemetry-specificatio...
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
Stats
Popular Comparisons
- opentelemetry-specificatio VS skywalking
- opentelemetry-specificatio VS SLF4J
- opentelemetry-specificatio VS opentelemetry-specification
- opentelemetry-specificatio VS semantic-conventions
- opentelemetry-specificatio VS zipkin-api
- opentelemetry-specificatio VS jvm-serializers
- opentelemetry-specificatio VS terraform-aws-jaeger
- opentelemetry-specificatio VS honeycomb-opentelemetry-go
- opentelemetry-specificatio VS tel
- opentelemetry-specificatio VS go