Documentation forAppOptics

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 application performance monitoring 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.

Services

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

services-list

Service Overview

Select a particular serviceto be taken to the Service Overview page. AppOptics shows the current state of an application compared to a prior period such as one week ago. This puts the signals in context and makes it easy to see issues such as the error rate being 50% higher than this same time last week.

service-overview

AppOptics will automatically evaluate service metrics and provide a simple explanation that pinpoints the highest source of latency. Is the service spending most of the time in a particular codebase? Is there a single host that's running slower than the rest? The problem will be spelled out in the form of a notification at the top of the page.

Service Details

This tab displays a number of charts that provide an overview of the application's performance such as response times, HTTP calls, and service transactions.

service-details

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

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-annotations