Introduction

edit

The Elastic APM Real User Monitoring (RUM) JavaScript Agent provides detailed performance metrics and error tracking of your web applications. It has built-in support for popular platforms and frameworks, and an API for custom instrumentation.

The Agent also supports distributed tracing for all outgoing requests. This enables you to analyze performance throughout your microservice architecture — all in one view.

The Elastic APM RUM JavaScript Agent is not compatible with Elastic Cloud Serverless — it cannot send data to the APM endpoint for serverless projects.

Features

edit

The agent uses browser timing APIs such as Navigation Timing Resource Timing, Paint Timing, User Timing, etc., and captures the following information:

Additional Components

edit

APM Agents work in conjunction with the APM Server, Elasticsearch, and Kibana. The APM Guide provides details on how these components work together, and provides a matrix outlining Agent and Server compatibility.