Application performance monitoring

APM you can use without opening it: ask Olly, the CLI or your coding agent over MCP. Every service watched, no alerts to write.

14 days, all features, no credit card required.

APM

What you get

If you write the code

Ask your coding agent whether the service you're changing is healthy in production, before and after you ship. It can run the Coralogix CLI or ask Olly through MCP.

If you're on call

Every service reports its health. Open a critical one and select the Critical chip. It lists each breached policy with its threshold and current value, and a jump to that section.

If you run the team

See what your team owns, what has no owner, and which services are sending no traces or profiles.

Services and databases, one catalog

Every service, one state.

The catalog lists your services with their health, beside their request, error and latency trends. Open a critical service and its Health section names each breached policy, its warning and critical thresholds, and the value that crossed it.

Customers

Trusted by the platform engineering team at Bank Jago

“Coralogix's APM visualization is superior as it offers an easy drill down from the service catalog into problematic services and traces. Our developers love the built-in correlation to relevant logs as it gives them the details they need to troubleshoot.”
Quirino GervacioLead of Platform Engineering, Bank Jago
Read case study
20TBof data ingested daily
80%of logs and traces kept in cloud storage
Investigate

From a health state to the cause

Service catalog

Services and databases

Everything you could want under one hood, multiple identities. Services and databases sit in one catalog, and the hive above the table draws a hexagon for each service in view, colored by its health. Filter by health, see who owns each service with its SLOs, alerts and cases, then switch to Databases for query rate, error rate and latency per database.

Learn more about the service catalog
Olly, CLI and MCP

Built for your AI agent, too

Press Cmd+I on any APM page and Olly opens with that page as its context: the service, the tab, the time range. In a terminal, cx service-catalog lists your services with their health, RED metrics and dependencies. A coding agent connected to the Coralogix MCP server can pull the service dependency graph and ask Olly about any service.

Read the CLI docs
Service health

Health you can tune

Coralogix predefines four health policies for every service: latency, error rate, cases and log errors. Nobody has to write an alert for a service to be watched. Tune any policy on the service's Health tab. Each has a warning and a critical threshold, and one Critical breach makes the whole service Critical.

Read the service health docs
Deployment markers

Was it the deploy?

Send deployment events from your CD pipeline and each one appears as a marker on the service's charts, so you can see whether a spike in errors or latency starts at a release. Custom events, such as a feature-flag change or a marketing campaign launch, appear on the same timeline. Here the errors start at the v3.1.0 deploy, not at the feature-flag change before it.

Read the annotations docs
Transactions

Grouped by version or environment

The Transactions tab splits requests, errors and duration by transaction. Add version or environment as a second dimension and turn on Compare to, so yesterday sits beside today. A spike confined to one version points at a release. A spike across every version points at a shared cause, such as a dependency or a capacity limit.

Read the transactions docs
Dependencies

Databases in the same catalog

Dependencies carries the investigation past the service's own code to the external calls and databases it talks to, each statement with its own latency and failure rate. Select one and it opens as its own page, with its query time, failures and the failing queries themselves. There is no database agent to install.

Learn more about dependencies
Saved views

The investigation you set up once

A saved view keeps the scope, filters, sort and comparison exactly as you left them. Save it, organize it in a folder, and share it by URL. The next person paged opens the investigation instead of rebuilding it.

Ownership

See what nobody owns

The Ownership view shows which services have an open alert or case, which have an SLO worth checking, and what your team owns versus what has no owner at all. Signal chips show whether traces, profiling and infrastructure are reporting for each service.

Map view

The whole system as a map

The Map view draws every service, database and topic and the calls between them, with health on each service. Hover a service or a call for its request rate, errors and latency, or export the map as PNG or JSON.

Learn more about the service map
One service, every signal

Debug it all on one page

Open a service and its page holds everything you need to debug it: health, APIs, errors, dependencies, deployments, resources, logs and traces, all for the same service and time range. Here orders-svc turned Critical, and every section adds one fact, until the cause is in plain sight.

  1. DeploymentsErrors and latency rise right at the orders-svc v3.1.0 marker, not at the flag change before it.
  2. HealthAll four policies are Critical: P95, span error rate, open cases and log errors.
  3. APIsOne transaction carries the errors: PlaceOrder, at about 18% of requests.
  4. ErrorsOne error group, gRPC 13 INTERNAL, starting at the release.
  5. DependenciesOf seven outgoing calls only payments-gw Charge fails, at about 38%, and it got slow.
  6. ResourcesPods, containers and replica sets are healthy, so it isn't capacity.
  7. LogsThe error lines name the cause: the v3.1.0 payments client sends no Idempotency-Key, and payments-gw rejects the charge.
  8. TracesErrors only: each failing PlaceOrder, with the Charge that failed under it.
Setup

Turn it on

Services

If you use Span Metrics with the Coralogix OpenTelemetry integration v0.0.230 or later, compact span metrics are already on, sent alongside your span metrics. On an earlier version, upgrade the integration.

Read the guide

Databases

The same integration sends compact span metrics for the databases your services query, from the OpenTelemetry database attributes on their spans.

Read the guide

The current screens

The current APM screens stay available from a link in the header. An account sending compact span metrics from only one side, services or databases, keeps those screens until both do.

See the service catalog
Coralogix APM

See what is behind
a slow service

The new APM experience reads compact span metrics from your services and databases. Start with the setup guide.

Four statesCritical, Warning, Healthy, Unmonitored
Built for agentsOlly, the Coralogix CLI and MCP
No code changeNo new SDK and no database agent