22 of 22 tools
  • APM for distributed systems from the Apache Software Foundation: agents and service mesh probes collect traces, metrics and logs and draw service topology maps.

    Free Open source (Apache-2.0) Self-hosted APMTracesMetricsLogs

    Source code

  • APM for Ruby, Elixir, Node.js, Python, PHP, Go and front-end JavaScript that combines performance, errors, logs, host metrics, uptime checks and cron check-ins.

    Free plan Free: 30K requests, 1 GB logs, 5-day retention APMErrorsLogsUptime checks
  • Full-stack observability SaaS with APM, real user monitoring, logs, infrastructure and synthetic monitoring, priced without per-user fees.

    Paid APMReal user monitoringLogsInfrastructure
  • Profiler and performance monitoring for PHP and Python: on-demand profiles, continuous profiling in production, and performance assertions that can run in CI.

    Paid ProfilingAPM
  • APM for Ruby on Rails apps installed as a gem: request traces, slow SQL and N+1 query detection, and error tracking, priced by requests.

    Free plan Free: 50k requests/mo, 1 app APMErrors
  • Distributed tracing backend that stores traces cheaply in object storage and accepts OpenTelemetry, Jaeger and Zipkin data.

    Free plan Open source (AGPL-3.0) Self-hosted TracesOpenTelemetry

    Source code

  • Observability built for high-cardinality event data: query traces and events by any field to work out why production behaves the way it does.

    Free plan Free: 20M events/mo TracesOpenTelemetryAPM
  • Enterprise APM and observability that discovers services automatically and traces every request across them.

    Paid Self-hosted APMTracesInfrastructureKubernetes
  • Code-level monitoring for PHP apps (Laravel, Symfony, CodeIgniter, Drupal) that shows transactions, database queries and errors as they happen.

    Free plan Free: 30K transactions/mo, 3 team members APMErrors
  • CNCF distributed tracing platform for collecting, storing and exploring request traces across microservices; version 2 is built on the OpenTelemetry Collector.

    Free Open source (Apache-2.0) Self-hosted TracesOpenTelemetry

    Source code

  • Troubleshooting for serverless and container apps with automatic distributed tracing that captures request and response payloads across AWS Lambda and other services.

    Free plan Free: 150k traces, 5 GB logs/mo TracesAPMLogs
  • Uses eBPF to add OpenTelemetry tracing to applications on Kubernetes without code changes and sends the data to any backend.

    Free plan Open source (Apache-2.0) Self-hosted TracesOpenTelemetryKubernetes

    Source code

  • Zero-code eBPF instrumentation that produces traces and RED metrics for HTTP, gRPC, database and messaging calls from Linux processes. Started as Grafana Beyla and was donated to OpenTelemetry.

    Free Open source (Apache-2.0) Self-hosted OpenTelemetryTracesMetricsKubernetes

    Source code

  • APM for large Java and PHP systems that traces transactions across services and draws a server map of their calls.

    Free Open source (Apache-2.0) Self-hosted APMTraces

    Source code

  • Kubernetes observability that uses eBPF to capture service traffic, metrics and CPU profiles automatically; a CNCF sandbox project.

    Free Open source (Apache-2.0) Self-hosted KubernetesAPMMetrics

    Source code

  • APM for Ruby, Python, PHP and Elixir apps that points to slow endpoints, N+1 queries and memory bloat, with error and log monitoring included.

    Free plan Free: 300K transactions, 5k errors, 1 GB logs APMErrorsLogs
  • Captures exceptions and crashes from web, mobile and backend SDKs, groups them into issues with stack traces and releases, and alerts owners. Adds tracing, replays and logs.

    Free plan Free: Developer: 5K errors/month, 1 user Source available (FSL-1.1-ALv2) Self-hosted ErrorsAPMTracesReal user monitoringNotifications

    Source code

  • Zoho's monitoring suite for websites, servers, networks, applications and cloud, with synthetic transactions and RUM; plain uptime checks have a free plan.

    Free plan Free: Uptime checks for 50 resources, email alerts Uptime checksSynthetic checksInfrastructureAPMReal user monitoring
  • Performance profiler for Ruby on Rails apps that aggregates request traces into per-endpoint breakdowns; free for open source apps.

    Free plan Free: 100,000 traces/mo APM
  • Enterprise APM that maps business transactions across services and ties application performance to business metrics; now part of Splunk and Cisco.

    Paid Self-hosted APMInfrastructureReal user monitoring
  • APM for .NET, Java, PHP, Node.js, Python and Ruby apps that combines code-level traces with centralized logs and errors.

    End of sale Paid APMLogsErrors

    BMC Helix announced end of life; the SaaS is inaccessible after 2027-03-31 and gets no new features until then.

  • Distributed tracing system that collects timing data from instrumented services and shows where latency builds up across them.

    Free Open source (Apache-2.0) Self-hosted Traces

    Source code