Go Observability

Open-source Go projects categorized as Observability

Top 23 Go Observability Projects

  • jaeger

    CNCF Jaeger, a Distributed Tracing Platform

  • Project mention: Observability with OpenTelemetry, Jaeger and Rails | dev.to | 2024-02-22

    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/

  • cilium

    eBPF-based Networking, Security, and Observability

  • Project mention: Cisco to Acquire Cloud Native Networking and Security Leader Isovalent | news.ycombinator.com | 2023-12-21

    They would have had to add a few externals to get to Graduated but it's definitely a minority:

    https://github.com/cilium/cilium/blob/main/MAINTAINERS.md

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

    InfluxDB logo
  • kubesphere

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

  • Project mention: KubeSphere – K8s platform tailored for hybrid multicloud | news.ycombinator.com | 2024-01-01
  • thanos

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

  • Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10

    Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).

  • VictoriaMetrics

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

  • Project mention: OpenTelemetry Is Too Complicated | news.ycombinator.com | 2024-04-03

    VictoriaMetrics CTO here.

    The referred library is the official OpenTelemetry package for reading metrics in Go language [1] - more details are available at [2].

    Note that we at VictoriaMetrics like the idea of unified observability standard like OpenTelemetry. The issue is in the current otel implementation. It is too bloated and very inefficient. This contradicts to our experience with observability cases, which need very optimized format for metrics' transfer in order to reduce costs on CPU and network traffic needed to transfer and process these metrics.

    VictoriaMetrics continues investing in OpenTelemetry by providing integration docs [3] and improving the existing functionality for otel metrics' ingestion [4].

    [1] https://github.com/open-telemetry/opentelemetry-proto-go

    [2] https://github.com/VictoriaMetrics/VictoriaMetrics/pull/2570...

    [3] https://docs.victoriametrics.com/guides/getting-started-with...

    [4] https://github.com/VictoriaMetrics/VictoriaMetrics/issues/60...

  • 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: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06

    The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.

    The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.

  • nightingale

    An all-in-one observability solution which aims to combine the advantages of Prometheus and Grafana. It manages alert rules and visualizes metrics, logs, traces in a beautiful web UI.

  • Project mention: Nightingale – Open-source alternative to Prometheus&Grafana | /r/bkup | 2023-08-24
  • SaaSHub

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

    SaaSHub logo
  • kube-state-metrics

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

  • Project mention: Do we have any Prometheus metric to get the kubernetes cluster-level CPU/Memory requests/limits? | /r/kubernetes | 2023-07-11
  • opentelemetry-collector

    OpenTelemetry Collector

  • Project mention: Using Cloud Monitoring to Monitor IRIS-Based Applications Deployed in GKE | dev.to | 2024-05-23

    We see three pods (one for each node). These pods are managed by a DaemonSet, and called by the Google Kubernetes Engine Metrics Agent (gke-metrics-agent). Under the hood, this agent leverages the Open Telemetry Collector enhanced by Google-specific features. You can spend some time looking at its configuration, which is thoroughly described on the page OpenTelemetry Collector Configuration Format.

  • 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: Coroot: Open-source alternative to Datadog/NewRelic | news.ycombinator.com | 2024-04-24
  • mtail

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

  • mimir

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

  • Project mention: Monitoring Is a Pain | news.ycombinator.com | 2023-06-27

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

  • flipt

    Enterprise-ready, GitOps enabled, CloudNative feature management solution

  • Project mention: Ask HN: How did you build feature flags? | news.ycombinator.com | 2024-04-03

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

  • odigos

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

  • Project mention: Setup odigos in Ubuntu | dev.to | 2024-04-10

    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.

  • 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
  • datadog-agent

    Main repository for Datadog Agent

  • Project mention: How to create a link between two spans in OpenTelemetry | dev.to | 2024-04-19
  • sloth

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

  • Project mention: SLOscribe: embed SLO/SLI into GO source code | /r/sre | 2023-06-24

    It’s a CLI that allows developers to embed SLO annotation into GO code as comments and generate Prometheus alert groups when paired with Sloth, https://github.com/slok/sloth.

  • PacketStreamer

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

  • caretta

    Instant K8s service dependency map, right to your Grafana.

  • agent

    Vendor-neutral programmable observability pipelines. (by grafana)

  • Project mention: Ask HN: Best solution for homelab service monitoring? | news.ycombinator.com | 2023-07-14

    And has an agent that can be run on the host to monitor it: https://github.com/grafana/agent

  • speedbump

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

  • Project mention: FLaNK Stack Weekly 22 January 2024 | dev.to | 2024-01-22
  • SigLens

    100x Efficient Log Management than Splunk, Reduce your observability cost by 90%

  • Project mention: Siglens: A columnar OLAP db that can execute queries 50x faster than ClickHouse | news.ycombinator.com | 2024-02-20

    I found their claims exaggerated: https://github.com/siglens/siglens/issues/created_by/alexey-...

  • sensu-go

    Simple. Scalable. Multi-cloud monitoring.

  • 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 related posts

  • Setup odigos in Ubuntu

    2 projects | dev.to | 10 Apr 2024
  • Install RKE2 with Cilium and Metallb

    3 projects | dev.to | 3 Apr 2024
  • All you need is Wide Events, not "Metrics, Logs and Traces"

    7 projects | news.ycombinator.com | 27 Feb 2024
  • Observability with OpenTelemetry, Jaeger and Rails

    1 project | dev.to | 22 Feb 2024
  • Show HN: An open source performance monitoring tool

    2 projects | news.ycombinator.com | 1 Feb 2024
  • Amazon EKS Monitoring with OpenTelemetry [Step By Step Guide]

    5 projects | dev.to | 5 Dec 2023
  • Open Source Distributed Tracing Through eBPF

    1 project | news.ycombinator.com | 28 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 2 Jun 2024
    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 β†’

Index

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

Project Stars
1 jaeger 19,653
2 cilium 18,937
3 kubesphere 14,493
4 thanos 12,676
5 VictoriaMetrics 11,029
6 kubeshark 10,635
7 nightingale 8,972
8 kube-state-metrics 5,151
9 opentelemetry-collector 3,962
10 coroot 4,282
11 mtail 3,762
12 mimir 3,777
13 flipt 3,371
14 odigos 3,056
15 uptrace 2,987
16 datadog-agent 2,687
17 sloth 1,968
18 PacketStreamer 1,857
19 caretta 1,716
20 agent 1,553
21 speedbump 1,481
22 SigLens 1,089
23 sensu-go 988

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com