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.
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.
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.
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.
See what your team owns, what has no owner, and which services are sending no traces or profiles.
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.
“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.”
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 catalogPress 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.
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 docsSend 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 docsThe 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 docsDependencies 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 dependenciesA 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.
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.
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 mapOpen 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.
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 guideThe same integration sends compact span metrics for the databases your services query, from the OpenTelemetry database attributes on their spans.
Read the guideThe 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 catalogCPU profiles beside the traces and logs of the same service, in the Profiling tab of its drilldown.
Learn moreObjectives on the same services, with their status beside each one in the Ownership view.
Learn moreOperations, errors and traces per database, with the services that call it.
Learn moreFunctions, triggers and executions, correlated with the services that call them.
Learn moreThe new APM experience reads compact span metrics from your services and databases. Start with the setup guide.