> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://akamai.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://akamai.ferndocs.com/_mcp/server.

# About monitoring

In this section you'll find information about how to set up and use reports and logs to help gain insight about the performance of your EdgeWorkers functions.
| Option | Description |
| --- | --- |
| [EdgeWorkers reports](/edge-workers/manage-report-data) | These reports are built-in to the EdgeWorkers management application and provide details about the performance and execution status of your EdgeWorkers functions.<br/><br/>You can also use the EdgeWorkers API to [generate reports](ref:get-reports). |
| [mPulse reports](/edge-workers/mpulse) | Displays reports about JavaScript errors in the mPulse dashboard.<br/>To use this feature you need to be part of an mPulse paid plan. |
| [JavaScript logging](/edge-workers/enable-javascript-logging) | Captures log messages generated during the current request.<br/>You can also use variable substitution to include dynamic data in the EdgeWorkers logs.<br/><br/>You can configure the JavaScript logs to appear in a [DataStream 2 log](/edge-workers/datastream-2-integration) or [an LDS server log](https://techdocs.akamai.com/log-delivery/docs). |
| [DataStream 2 logs](/edge-workers/datastream-2-integration) | Generates logs that contain near real-time insight into the performance of your EdgeWorkers functions. You need EdgeWorkers and DataStream 2 enabled in your contract.<br/><br/>You can also [use DataStream 2 to deliver JavaScript Logs](ds2-javascript-logging.md) for an EdgeWorkers function. |
| [Log Delivery Service](/edge-workers/enable-log-delivery-for-edgeworkers) | Provides status and failure information for your EdgeWorker IDs over a specified period of time in an [LDS server log](https://techdocs.akamai.com/log-delivery/docs). You need to create a log delivery configuration. |