Using AppOptics APM

AppOptics APM consists of two main parts: performance metrics gathered from the different services powering your application, and distributed traces that follow the path of individual transactions through the entire application stack. Using AppOptics APM, you can pivot easily between application metrics, traces, infrastructure metrics, and custom data to quickly solve performance problems.


AppOptics APM and distributed tracing data is gathered by agents deployed in your application stack. These agents require no manual instrumentation or configuration to get started–learn more by picking one from the left-hand navigation menu, or just sign up for an account to be walked through install.


Services are the basic unit of observability data grouping in AppOptics APM. When you first navigate to the APM section of AppOptics you will be presented with a list of services automatically detected by the APM agents you have instrumented, as well as their key performance metrics:


Service Overview

Selecting a particular service, you will be taken to the Service Overview page. This page displays a number of charts that provide an overview of the application’s performance such as response times, HTTP calls, and service transactions.


The charts on this page can also display annotation streams related to your service. To visualize events such as application deployments, POST annotations using our API to the /annotations/<service-name> endpoint.


Service Details

From the Service Overview, you can drill down on individual aspects of a service’s performance, understanding by-transaction performance; database, cache, and remote service usage; and inspect transaction traces that involved requests to this service.