Nais APM ΒΆ

Nais APM is an app in your team's Grafana that gives every Nais service a single home for application performance monitoring: a health overview, an issues list across frontend and backend errors, endpoint and database analytics, traces, and logs β€” built on the telemetry your apps already send to the platform.

You don't set anything up to get the basics. If your service produces traces, metrics, or logs on Nais, it already shows up in Nais APM.

This is the Legend release of Nais APM.

🎯 Open Nais APM

Nais APM service overview β€” request rate, error rate, and p95 latency with period deltas

What you get ΒΆ

  • Health overview β€” the RED signals (rate, errors, duration) as big numbers with a delta against the previous period, so "is this OK right now?" is one glance. Deploy markers show which release changed the picture.
  • Issues β€” one list of errors across the browser and the backend, grouped into stable issues you can resolve, ignore, and assign.
  • Backend β€” RED metrics per endpoint on top, with process and runtime internals (JVM and similar) below.
  • Database β€” query analytics per operation and connection-pool health.
  • Frontend β€” Core Web Vitals, page performance, and browser-side errors for apps using Grafana Faro or @nais/apm.
  • Traces and Logs β€” search and drill in, with log patterns and trace breakdowns to find what explains an incident.
  • A shared time picker β€” one time range across every tab, carried in the URL so links you share open on the same window.

Get started ΒΆ

  1. 🎯 Get started with Nais APM β€” find your service and tour its health, issues, and traces.
  2. 🎯 Track frontend errors with @nais/apm β€” add the SDK to a browser app and see errors as issues.

Guides ΒΆ

GuideDescription
Triage an issueResolve, ignore, assign, and understand regressions
Create alerts from templatesError-rate, exception-spike, web-vitals, and new-exception alerts
Enable session replayOpt in to masked screen recording for your app (preview)
Make database queries visibleThe instrumentation the Database tab needs
Use log patterns during an incidentGroup noisy logs into a handful of patterns

Reference ΒΆ

PageDescription
@nais/apm APIEvery export, signature, and option
Issues and fingerprintingWhat makes two errors "the same issue"
URL and deep-link contractStable links for alerts, runbooks, and shared investigations

Understand it ΒΆ

πŸ’‘ How Nais APM works β€” where your telemetry comes from and where it lives, why issue grouping is computed at query time, and what Nais APM deliberately does not do.