Go Metrics

Open-source Go projects categorized as Metrics

Top 23 Go Metric Projects

  • prometheus

    The Prometheus monitoring system and time series database.

    Project mention: Netdata release 1.38.0 | reddit.com/r/linux | 2023-02-06

    Our Generic Prometheus Collector gathers metrics from any Prometheus endpoint that uses the OpenMetrics exposition format.

  • InfluxDB

    Scalable datastore for metrics, events, and real-time analytics

    Project mention: InfluxDB dashboard column order | reddit.com/r/influxdb | 2022-12-19

    Here is the GitHub issue for sorting/specifying column order: https://github.com/influxdata/influxdb/issues/15957

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

    Project mention: How much can you get out of a $4 VPS? | news.ycombinator.com | 2023-02-06

    I would use telegraf (https://github.com/influxdata/telegraf) to gather the metrics you want from your servers. It has built-in functions to get metrics like disk usage, cpu, etc...

    From there I would export those metrics to a grafana+influxdb setup. But honestly this is because that's what I'm used to professionally. There might be simpler solutions around.

  • thanos

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

    Project mention: Prometheus vs EFS: I don't know who to believe | reddit.com/r/sysadmin | 2023-01-24

    You could look at something like Thanos and store your data in S3: https://thanos.io/

  • node_exporter

    Exporter for machine metrics

    Project mention: Does anyone know of a guide for installing snmp_exporter on ASUS router running merlin firmware? | reddit.com/r/PrometheusMonitoring | 2023-01-22

    The only issue is ASUS has weird kernel patches and you will need to use --no-collector.netdev.netlink to work around them.

  • Fathom Analytics

    Fathom Lite. Simple, privacy-focused website analytics. Built with Golang & Preact.

    Project mention: Analytics software | reddit.com/r/privacy | 2023-02-04
  • nightingale

    An enterprise-level cloud-native monitoring system, which can be used as drop-in replacement of Prometheus for alerting and Grafana for visualization.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • m3

    M3 monorepo - Distributed TSDB, Aggregator and Query Engine, Prometheus Sidecar, Graphite Compatible, Metrics Platform

    Project mention: Prometheus federation or Thanos? | reddit.com/r/PrometheusMonitoring | 2022-06-21


  • kube-state-metrics

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

    Project mention: EKS scalability best practices | reddit.com/r/kubernetes | 2023-02-03

    Another tip that you could consider spelling out a little more, is to monitor the number of resources created by Kind. This is somewhat mentioned for jobs and services, but any Kind of which thousands of resources are created will put stress on the control-plane. The total number of resources per namespace/cluster can be monitored with kube-state-metrics. KSM does not emit metrics of resources created from CRDs. These metrics can be implemented with KSM's custom resource state metrics: https://github.com/kubernetes/kube-state-metrics/blob/main/docs/customresourcestate-metrics.md

  • mtail

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

    Project mention: Nginx upstream_response_time average per API route? | reddit.com/r/PrometheusMonitoring | 2022-12-18

    If not, https://github.com/google/mtail might be a good option.

  • mimir

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

    Project mention: Writing a Mini-CDN to Learn Nginx/Prometheus/Grafana/Lua | news.ycombinator.com | 2022-12-26

    Go with Mimir. It is Prometheus compatible and horizontally scalable for read/write path separately.

    Mimir: https://github.com/grafana/mimir

  • statsviz

    :rocket: Visualise Go program runtime metrics in real time in your browser

    Project mention: statsviz: Visualise Go program runtime metrics in real time in your browser | reddit.com/r/golang | 2022-09-08

    Sure. Check out the examples, https://github.com/arl/statsviz/blob/main/_example/README.md I guess I should add a table of contents to that readme

  • opentelemetry-collector

    OpenTelemetry Collector

    Project mention: Options Pattern in Golang | dev.to | 2022-12-12

    open-telemetry/opentelemetry-collector: OpenTelemetry Collector (github.com)

  • redis_exporter

    Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x, 4.x, 5.x, 6.x, and 7.x

    Project mention: Redisexporter - Prometheus Redis Metrics Exporter | reddit.com/r/github_trends | 2022-05-01
  • hubble

    Hubble - Network, Service & Security Observability for Kubernetes using eBPF

    Project mention: cilium/hubble: Hubble - Network, Service & Security Observability for Kubernetes using eBPF | reddit.com/r/devopsish | 2023-01-20
  • skydive

    An open source real-time network topology and protocols analyzer

    Project mention: Visualize Kubernetes networking | reddit.com/r/kubernetes | 2022-11-04

    Take a look at https://github.com/skydive-project/skydive no need to install Istio.

  • lindb

    LinDB is a scalable, high performance, high availability distributed time series database.

    Project mention: LinDB: An open-source, distributed time-series database written in Go | news.ycombinator.com | 2023-02-06
  • coroot

    A monitoring and troubleshooting tool for microservice architectures.

    Project mention: Coroot v0.12 now automatically discovers and monitors every application rollout in your Kubernetes cluster, comparing its performance to the previous version | reddit.com/r/sre | 2023-01-17
  • kafka_exporter

    Kafka exporter for Prometheus

  • devdash

    :bento: Highly Configurable Terminal Dashboard for Developers and Creators

    Project mention: Portable TUI programs | reddit.com/r/commandline | 2022-09-03
  • uptrace

    Open source APM: OpenTelemetry traces, metrics, and logs

    Project mention: Monitoring PostgreSQL 15 logs with Vector and Uptrace | dev.to | 2023-01-20

    You can quickly start Uptrace locally using the official Docker example on GitHub.

  • sloth

    🦥 Easy and simple Prometheus SLO (service level objectives) generator (by slok)

    Project mention: help setting SLIs/SLOs | reddit.com/r/sre | 2022-09-26

    SLOTH: https://github.com/slok/sloth

  • promscale

    [DEPRECATED] Promscale is a unified metric and trace observability backend for Prometheus, Jaeger and OpenTelemetry built on PostgreSQL and TimescaleDB.

    Project mention: Show HN: SigNoz – open-source alternative to DataDog, NewRelic | news.ycombinator.com | 2022-10-01

    They say:

    > if you want to have a seamless experience between metrics and traces, then current experience of stitching together Prometheus & Jaeger is not great.

    But I wonder if using Promscale https://github.com/timescale/promscale would make Prometheus & Jaeger not such a big problem as SigNoz imply.

    Promscale readme:

    > Promscale is a unified metric and trace observability backend for Prometheus, Jaeger and OpenTelemetry built on PostgreSQL and TimescaleDB.

    Either way, SigNoz seems interesting indeed. And am glad to see that SigNoz supports OpenTelemetry.

  • SaaSHub

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

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). The latest post mention was on 2023-02-06.

Go Metrics related posts


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

Project Stars
1 prometheus 46,554
2 InfluxDB 24,838
3 Telegraf 12,462
4 thanos 11,402
5 node_exporter 8,426
6 Fathom Analytics 7,220
7 nightingale 5,805
8 m3 4,341
9 kube-state-metrics 4,296
10 mtail 3,448
11 mimir 2,794
12 statsviz 2,683
13 opentelemetry-collector 2,651
14 redis_exporter 2,519
15 hubble 2,463
16 skydive 2,368
17 lindb 2,365
18 coroot 2,290
19 kafka_exporter 1,633
20 devdash 1,543
21 uptrace 1,431
22 sloth 1,417
23 promscale 1,320
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives