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. Learn more β
Top 23 Go Opentelemetry Projects
-
gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. (by gogf)
-
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.
-
mimir
Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
-
odigos
Distributed tracing without code changes. π Instantly monitor any application using OpenTelemetry and eBPF
-
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.
-
tracetest
π Tracetest - Build integration and end-to-end tests in minutes, instead of days, using OpenTelemetry and trace-based testing.
-
aws-otel-collector
AWS Distro for OpenTelemetry Collector (see ADOT Roadmap at https://github.com/orgs/aws-observability/projects/4)
-
otel-cli
OpenTelemetry command-line tool for sending events from shell scripts & similar environments
-
opentelemetry-lambda
Create your own Lambda Layer in each OTel language using this starter code. Add the Lambda Layer to your Lamdba Function to get tracing with OpenTelemetry.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Jaeger maps the flow of requests and data as they traverse a distributed system. These requests may make calls to multiple services, which may introduce their own delays or errors. https://www.jaegertracing.io/
But how does one monitor a Collector? The OTel Collector already emits metrics for the purposes of its own monitoring. These can then be sent to your Observability backend for monitoring.
It consists of 6 separate components to run, plus 4 additional optional components [1]. And I don't even count 5 additional caches [2]. How is that "simple and easy"?
[1] https://grafana.com/docs/mimir/latest/references/architectur...
[2] https://github.com/grafana/mimir/blob/9a52522a05f25d6d6bc2e8...
We at https://flipt.io are putting on a buy vs build webinar in a couple of weeks to discuss this very thing as it's a common question that engineering teams seem to have.
If you're interested in attending its taking place on LinkedIn on April 17: https://www.linkedin.com/events/buildvs-buy-pickingafeaturef...
Welcome π to this blog. Did you want to use odigos on your Ubuntu machine but don't know how to start? Then this blog will definitely help you and it also helps you to understand the basic aspect of the odigos project.
Project mention: Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse | news.ycombinator.com | 2024-03-27
Project mention: OpenTelemetry at Scale: what buffer we can use at the behind to buffer the data? | news.ycombinator.com | 2024-04-10
Project mention: Bpftop: Streamlining eBPF performance optimization | news.ycombinator.com | 2024-02-26We have implemented zero-code distributed tracing with eBPF. https://github.com/deepflowio/deepflow
Project mention: Ask HN: Best solution for homelab service monitoring? | news.ycombinator.com | 2023-07-14And has an agent that can be run on the host to monitor it: https://github.com/grafana/agent
Project mention: βΈοΈ Web Application on Kubernetes: A Tutorial to Observability with the Elastic Stack | dev.to | 2023-11-27imageTag: 8.5.1 resources: requests: cpu: 10m memory: 768Mi limits: cpu: 1900m memory: 1024Mi ingress: enabled: false # Allows you to add any config files in /usr/share/kibana/config/ kibanaConfig: kibana.yml: | ### default server.host: "0.0.0.0" server.shutdownTimeout: "5s" elasticsearch.hosts: ["http://elasticsearch:9200"] monitoring.ui.container.elasticsearch.enabled: true ### custom # from https://github.com/elastic/apm-server/issues/10361 xpack.fleet.packages: - name: apm version: 8.5.1
Project mention: Siglens: A columnar OLAP db that can execute queries 50x faster than ClickHouse | news.ycombinator.com | 2024-02-20I found their claims exaggerated: https://github.com/siglens/siglens/issues/created_by/alexey-...
Code Example
Project mention: Teletrace a new open-source tracing platform based on OpenTelemetry | news.ycombinator.com | 2023-05-02
Project mention: CloudWatch logs for bash commands executed on linux(rhel) ec2 instance | /r/aws | 2023-06-13Not sure what they support these days but you might try https://github.com/equinix-labs/otel-cli or https://github.com/krzko/opentelemetry-shell
Project mention: Did OpenTelemetry deliver on its promise in 2023? | news.ycombinator.com | 2024-01-12I mean, sure, you can improve performance a bit by increasing the RAM/compute capacity on the Lambda. But it always adds a pretty steep overhead right now, no matter how much capacity you throw at it.
https://github.com/open-telemetry/opentelemetry-lambda/issue...
https://github.com/aws-observability/aws-otel-lambda/issues/...
Download the appropriate binary package for your Linux or macOS distribution from the OpenTelemetry Collector releases page. We are using the latest version available at the time of writing this tutorial.
Go Opentelemetry related posts
- OpenTelemetry at Scale: what buffer we can use at the behind to buffer the data?
- Setup odigos in Ubuntu
- Implementing OTel Trace Context Propagation Through Message Brokers with Go
- Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse
- Uptrace v1.6 is available
- All you need is Wide Events, not "Metrics, Logs and Traces"
- OpenTelemetry Collector Anti-Patterns
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Opentelemetry projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | jaeger | 19,370 |
2 | gf | 10,843 |
3 | opentelemetry-collector | 3,860 |
4 | mimir | 3,705 |
5 | flipt | 3,301 |
6 | odigos | 3,013 |
7 | uptrace | 2,874 |
8 | opentelemetry-collector-contrib | 2,521 |
9 | deepflow | 2,326 |
10 | agent | 1,543 |
11 | loggie | 1,190 |
12 | apm-server | 1,152 |
13 | opentelemetry-operator | 1,051 |
14 | SigLens | 995 |
15 | tracetest | 875 |
16 | teletrace | 617 |
17 | aws-otel-collector | 525 |
18 | otel-cli | 418 |
19 | otelsql | 248 |
20 | opentelemetry-lambda | 243 |
21 | opentelemetry-collector-releases | 202 |
22 | go-instrument | 136 |
23 | otel-launcher-go | 110 |
Sponsored