-
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.
-
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.
-
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.
-
opentelemetry-go-instrumentation
OpenTelemetry auto-instrumentation for Go applications (by odigos-io)
-
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
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
an alternative option to pyroscope to do continuos profiling in production could be parca.dev check and here
Grafana & Prometheus
Grafana & Prometheus
OpenTelemetry for distributed tracing. There is also a project that uses eBPF for automatic instrumentation (https://github.com/keyval-dev/opentelemetry-go-instrumentation).
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
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.
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. =)