How do you monitor your Go apps?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • parca

    Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

  • an alternative option to pyroscope to do continuos profiling in production could be parca.dev check and here

  • prometheus

    The Prometheus monitoring system and time series database.

  • Grafana & Prometheus

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

  • Grafana & Prometheus

  • opentelemetry-go

    OpenTelemetry Go API and SDK

  • opentelemetry-go-instrumentation

    OpenTelemetry auto-instrumentation for Go applications (by odigos-io)

  • OpenTelemetry for distributed tracing. There is also a project that uses eBPF for automatic instrumentation (https://github.com/keyval-dev/opentelemetry-go-instrumentation).

  • 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

  • we use https://github.com/signoz/signoz with otel. there is addition of logs as well . so all three - metrics, logs and traces in one dashboard

  • client_golang

    Prometheus instrumentation library for Go applications

  • I'd recommend github.com/victoriametrics/metrics for exporting custom metrics in Prometheus format. It is easier to use than the github.com/prometheus/client_golang.

  • SaaSHub

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

    SaaSHub logo
  • metrics

    Instrumentation for golang apps (by smarty)

  • Thanks. The custom library I use is one that I helped write at the company where I work. Also easier to use than the prometheus/client_golang one. =)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Server metrics monitoring and reporting for centos?

    5 projects | /r/devops | 9 May 2022
  • Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard

    4 projects | dev.to | 3 Apr 2024
  • Show HN: OneUptime – open-source Datadog Alternative

    7 projects | news.ycombinator.com | 2 Apr 2024
  • Show HN: Autometrics – open-source observability stack

    1 project | news.ycombinator.com | 5 Dec 2023
  • ΞΌMon: Stupid simple monitoring

    12 projects | news.ycombinator.com | 24 Sep 2023