Skip to content

Profiles Catalog

Profiles Catalog extends APM Service Catalog with continuous profiling insights, allowing you to view and explore services even if they do not emit spans or metrics. Profiling data alone is enough to enable a service profile, ensuring that every service in your environment is visible and observable.

Why use Profiles Catalog

Continuous profiling gives engineers code-level visibility into CPU usage with minimal overhead — learn more about how Coralogix empowers its users with profiling data in our continuous profiling documentation. Profiles Catalog makes this data even more powerful by embedding it directly in the Service Catalog, unifying profiling with the rest of your APM workflows.

  • Single source of truth for service performance

    Profiling data appears directly in the Service Catalog, alongside spans, metrics, logs, and SLOs. Teams no longer need to pivot between tools or dashboards to understand CPU usage across services.

  • Visibility into all services, not just instrumented ones

    The catalog includes profiled services even if they lack traces or span metrics, ensuring full coverage of runtime behavior across your environment.

  • Faster triage and root-cause analysis

    From Service Catalog, engineers can see which services are the most CPU-intensive and drill down into function-level profiles—all without leaving the APM workflow.

  • Trend discovery in context

    Track performance regressions or optimization opportunities over time, by service, version, or environment.

Key capabilities

1. Unified service visibility

  • Profiles Catalog displays all services in your environment.
  • This includes:
    • Services with profiling data only (no traces or metrics).
    • Services with full APM instrumentation (spans, metrics, and profiling).

2. Continuous profiling overview

  • Each service row in the Profile Catalog includes a profiling status.

    The status of each service depends on the selected timeframe in the catalog.

    • Active – Profiling data was sent within the chosen timeframe.
    • Inactive – No profiling data was sent during the chosen timeframe.
    • Profiling provides direct performance insights, including CPU usage over time, allocated cores, and sampling rate per second, without requiring span or metric correlation.

3. Drilldown profiling details

  • Clicking on a service in the Profiles tab opens a dedicated window for drilldown into that service’s profiling data.
  • The drilldown view includes:
    • CPU usage over time.
    • Function- to line-of-code-level profiling.
    • Flame graphs

Usage example

  1. Navigate to APM → Service Catalog.
  2. Switch to the Profiles tab.
  3. Click on a service to open its profiling details window, where you can explore CPU, threads, and execution insights.

Additional Resources

Service CatalogService Catalog
Continuous ProfilingWelcome to Continuous Profiling

Support

Need help?

Our world-class customer success team is available 24/7 to walk you through your setup and answer any questions that may come up.

Contact us via our in-app chat or by emailing support@coralogix.com.