Skip to content

Explore Application Monitoring

This quickstart is for backend and platform engineers who want to understand a distributed application from the outside in. You will start with trace data, open the service map, inspect RED metrics, and follow a service back to its traces and logs.

You need:

  • A running Observability Stack. The default example services generate trace data.
  • Or the OpenTelemetry Demo enabled in .env with INCLUDE_COMPOSE_OTEL_DEMO=docker-compose.otel-demo.yml.
  • An Observability workspace in OpenSearch Dashboards with APM configured.

For a clean local setup, follow the installation guide. The OpenTelemetry Demo is especially useful here because it produces telemetry from multiple services and shows real dependency paths.

  1. Open OpenSearch Dashboards.
  2. Open Observability → Application Monitoring.
  3. Select Services.

You should see a service catalog with request rate, failure rate, and latency information. Select a service to open its detail view.

Application Monitoring Services view showing service health, latency, throughput, and failure rate.

If the catalog is empty, see Troubleshooting APM.

  1. In Application Monitoring, select Application Map.
  2. Set the time range to include the request you generated.
  3. Select a service node to view its request, latency, error, and fault metrics.
  4. Select View details to open the service detail view.

The map is built from propagated trace context. A missing edge usually means a downstream service did not receive or forward the W3C traceparent header.

Application Map showing service dependencies and request flow.

For each service, look for:

  • Rate: request volume over the selected time range
  • Errors: client-side failures, usually HTTP 4xx responses
  • Duration: request latency, including percentile charts such as P50, P90, and P99
  • Faults: server-side failures, usually HTTP 5xx responses

Use the service detail view to compare operations and downstream dependencies. This helps distinguish a slow service from a slow dependency.

  1. From a service or operation, open the correlation actions.
  2. Choose View traces to inspect individual spans.
  3. Choose View logs to inspect log events for the same service and time range.

Log links require a trace dataset and log dataset with a configured correlation. See Correlations if the log action is not available.

If you enabled the OpenTelemetry Demo, use its feature flag page to turn on a failure scenario. Return to Application Monitoring and watch the affected service’s fault rate and dependency path change.

This is a quick way to confirm that the stack is receiving new telemetry and that the service map and RED metrics are being updated.