Go Observability

Open-source Go projects categorized as Observability

Top 23 Go Observability Projects

Observability
  1. jaeger

    CNCF Jaeger, a Distributed Tracing Platform

    Project mention: Matanuska ADR 014 - OpenTelemetry | dev.to | 2025-01-29

    This implies that there's a strong benefit to good visualizations for traces, something my Tracer class was struggling to provide. By using OpenTelemetry, we can leverage an open source platform, such as Jaeger, to view traces.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. cilium

    eBPF-based Networking, Security, and Observability

    Project mention: Case Study: ByteDance Uses eBPF to Enhance Networking Performance | news.ycombinator.com | 2025-01-29

    I'd love to see a more complete picture of ByteDance's TikTok infra. They released "KubeAdmiral" (1) so I'm assuming they're using eBPF via a Kubernetes CNI. I see ByteDance listed on Cilium's github (2). They're also using KubeRay (3). It's annoying that a company I definitely do not want to work for has such an incredibly interesting infrastructure!

    1. https://github.com/kubewharf/kubeadmiral

    2. https://github.com/cilium/cilium/blob/main/USERS.md

    3. https://www.anyscale.com/blog/how-bytedance-scales-offline-i...

  4. kubesphere

    The container platform tailored for Kubernetes multi-cloud, datacenter, and edge management ⎈ πŸ–₯ ☁️

  5. thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: Top 10 Prometheus Alternatives in 2024 [Includes Open-Source] | dev.to | 2024-10-22

    Thanos is a set of components that can be added to an existing Prometheus deployment to enable long-term storage and global query view.

  6. VictoriaMetrics

    VictoriaMetrics: fast, cost-effective monitoring solution and time series database

    Project mention: Development Environment Configuration | dev.to | 2025-01-19

    Time Series: Greptime, Influx, Loki, Mimir, Prometheus, Tempo, Victoria Metrics

  7. kubeshark

    The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes

    Project mention: 9 tools, libraries and extensions our developer can't live without (and why) | dev.to | 2024-06-17

    Debugging Kubernetes nodes is a nightmare. The amount of information is vast and the granularity isn’t great. Kubeshark is an API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters.

  8. nightingale

    Nightingale for monitoring and alerting, just as Grafana is for visualization.

    Project mention: Nightingale: A Unified Observability Platform Combining Prometheus and Grafana | news.ycombinator.com | 2024-08-21
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

    Project mention: Show HN: Perforator – cluster-wide profiling tool for large data centers | news.ycombinator.com | 2025-02-01

    - Pyroscope symbolizes profiles on an agent, while Perforator symbolizes profiles offline, greatly reducing symbolization costs and agent's overhead. It seems Pyroscope is heading toward the same architecture we use: https://github.com/grafana/pyroscope/pull/3799.

  11. 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.

    Project mention: Ask HN: How do you handle observability and alerting at tiny companies? | news.ycombinator.com | 2025-01-25

    Give https://github.com/coroot/coroot a try for full visibility in minutes with eBPF

    disclaimer: I'm a co-founder

  12. kube-state-metrics

    Add-on agent to generate and expose cluster-level metrics.

    Project mention: Enhanced Observability for Amazon EKS with CloudWatch Container Insights | dev.to | 2024-12-02

    With Kube-State metrics, you get a complete view of the core components and overall health of your Kubernetes clusters. You can monitor the real-time state and quickly identify any issues or bottlenecks. Detailed container-level metrics allow you to visually navigate through different layers of your cluster, making it easier to spot problems like memory leaks in individual containers. This helps you resolve issues faster and more efficiently.

  13. opentelemetry-collector

    OpenTelemetry Collector

    Project mention: Rust vs Node β€” Kafka producer performance with AWS Lambda | dev.to | 2025-01-31

    To monitor the performance metrics, I decided to use OpenTelemetry with Datadog. Otel if you aren’t aware, is an observability tool/framework for instrumenting your application to gather logs, traces & metrics. It enables you to publish all collected data to a monitoring platform of your choice by following a consistent pattern making it vendor-agnostic as long as the platform supports Otel. Datadog has good support for Otel and offers a host of features under its product umbrella when it comes to complete visibility for your applications.

  14. mimir

    Grafana Mimir provides horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.

    Project mention: Ask HN: Who is hiring? (February 2025) | news.ycombinator.com | 2025-02-03

    Grafana Labs (https://grafana.com/) | Fully Remote in Many Regions | Multiple Roles | Full-Time

    You can find all open positions at https://grafana.com/about/careers/open-positions/ and learn more about us here: https://grafana.com/about/careers/#jobs

    For my team, I’m looking for a Senior Software Engineer based in the UK, Sweden, Spain, or Germany to work on https://github.com/grafana/mimir

    What I'm looking for:

  15. flipt

    Enterprise-ready, GitOps enabled, CloudNative feature management solution

    Project mention: OpenFeature – a vendor-agnostic, community-driven API for feature flagging | news.ycombinator.com | 2024-10-25

    Speaking as an open-source feature flag 'vendor' (https://github.com/flipt-io/flipt), the OpenFeature organization has been a joy to work with. They are very welcoming of new contributors (e.g., implementing a provider SDK in a new language).

    If you're interested in this space I'd recommend lurking in their CNCF Slack Channel https://cloud-native.slack.com/archives/C0344AANLA1

  16. mtail

    extract internal monitoring data from application logs for collection in a timeseries database

  17. uptrace

    Open source APM: OpenTelemetry traces, metrics, and logs

    Project mention: Show HN: Traces, metrics, and logs using OpenTelemetry and ClickHouse | news.ycombinator.com | 2024-03-27
  18. odigos

    Distributed tracing without code changes. πŸš€ Instantly monitor any application using OpenTelemetry and eBPF

    Project mention: I got OpenTelemetry to work. But why was it so complicated? | news.ycombinator.com | 2025-01-10

    Yes. edenfed posted a comment linking to the project above. Here is is again, though:

    https://github.com/odigos-io/odigos

  19. datadog-agent

    Main repository for Datadog Agent

    Project mention: New Relic vs Datadog: Complete Platform Comparison | dev.to | 2024-12-18

    Official Datadog Documentation

  20. sloth

    πŸ¦₯ Easy and simple Prometheus SLO (service level objectives) generator (by slok)

  21. PacketStreamer

    :star: :star: :star: Distributed tcpdump for cloud native environments :star: :star: :star:

  22. caretta

    Instant K8s service dependency map, right to your Grafana.

  23. alloy

    OpenTelemetry Collector distribution with programmable pipelines (by grafana)

    Project mention: Show HN: LogLayer – Unified Logging for JavaScript (MIT Licensed) | news.ycombinator.com | 2025-01-05

    Makes me think of the big tent philosophy of Grafana Alloy for OTEL

    Where does log layer fit into the broader ecosystem?

    https://github.com/grafana/alloy

  24. agent

    Vendor-neutral programmable observability pipelines. (by grafana)

  25. speedbump

    TCP proxy for simulating variable, yet predictable network latency :globe_with_meridians::hourglass_flowing_sand:

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Observability discussion

Log in or Post with

Go Observability related posts

  • Matanuska ADR 014 - OpenTelemetry

    1 project | dev.to | 29 Jan 2025
  • How rqlite – the lightweight distributed database built on SQLite – is tested

    6 projects | news.ycombinator.com | 14 Jan 2025
  • I got OpenTelemetry to work. But why was it so complicated?

    17 projects | news.ycombinator.com | 10 Jan 2025
  • Enhanced Observability for Amazon EKS with CloudWatch Container Insights

    1 project | dev.to | 2 Dec 2024
  • Top 10 Prometheus Alternatives in 2024 [Includes Open-Source]

    6 projects | dev.to | 22 Oct 2024
  • Desbloqueie a Observabilidade: Guia prΓ‘tico com OpenTelemetry e Prometheus

    4 projects | dev.to | 16 Oct 2024
  • Testing LLM Apps with Trace-based Tests

    7 projects | dev.to | 3 Oct 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Feb 2025
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

What are some of the best open-source Observability projects in Go? This list will help you:

# Project Stars
1 jaeger 20,878
2 cilium 20,860
3 kubesphere 15,496
4 thanos 13,284
5 VictoriaMetrics 13,095
6 kubeshark 11,172
7 nightingale 10,477
8 pyroscope 10,288
9 coroot 5,590
10 kube-state-metrics 5,548
11 opentelemetry-collector 4,814
12 mimir 4,284
13 flipt 4,027
14 mtail 3,881
15 uptrace 3,514
16 odigos 3,334
17 datadog-agent 2,975
18 sloth 2,131
19 PacketStreamer 1,891
20 caretta 1,811
21 alloy 1,637
22 agent 1,608
23 speedbump 1,518

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?