Tracing Overview

Prev Next

Summary

Tracing is an end-to-end Application Performance Monitoring solution designed for distributed applications running in containerized microservice-based architectures. It allows you to understand the behavior of your application across the multiple services and associated resources that it interacts with.

Tracing Dashboard map

With Tracing, you can quickly drill down to diagnose application errors or performance-impacting service components, following issues all the way back to the exact line of code that is resulting in an error.

Configuring Catchpoint Tracing

Support for OpenTelemetry

Catchpoint Tracing is compliant with OpenTelemetry, enabling you to integrate with popular observability frameworks.

Popular Language Support

Out of the box, Tracing supports application components running on popular languages including:

  • .NET
  • Python
  • JavaScript
  • Node JS
  • Java

Tracing System Page

The System page is where you can add and configure the system(s) you want to monitor with Catchpoint Tracing. A System represents a whole application, which comprises multiple interacting Services.

There is a default system called "Catchpoint System" which is a catch-all for services as they are auto-discovered. You can create one or more of your own systems to associate these services with. Each System can then be viewed and analyzed independently in the Tracing Overview Dashboard and Tracing Smartboard.

Adding a System

To add a system that you want to trace in Catchpoint, follow these steps:

  1. Log into the Catchpoint portal and navigate to Control Center > Tracing > System
  2. Click Create System
  3. Input a name for the system
  4. Set the system status (Active or Inactive)
  5. If you already have discovered Services that you want to associate with this system, use the search field or browse the services list to add them.
  6. If desired, you can enable and configure alerts for this system

Services

The Service page lists all services that have been discovered by Catchpoint Tracing. A service is an individual logical component of an application or system, such as a database, API, or other server.

Services are automatically discovered and listed in the service page after you add Catchpoint's tracing instrumentation to your application code.

You can click a Service in the list to view properties blade.

Service Properties Blade

The Service Properties blade displays basic information about the Service and lets you perform some configuration steps.
image.png

You can use the buttons at the top to access the Service's Smartboard or Change Log

Basic Properties

A list of the basic properties of the Service.

Mapped Systems

Add the Service to one or more systems by selecting the desired system(s). Once added, the Service will be displayed in the selected Systems' Overview Dashboard and Smartboard

Alert

Here you can enable and configure alerts for the service.