View reports

EdgeWorkers built-in reports help you gain insight about the performance and execution status of your EdgeWorkers functions.

📘

Go to the Billing Center for accurate EdgeWorkers event numbers. The event numbers provided in the EdgeWorkers reports may be impacted by network congestion. For more information refer to this Known issue.

These reports can also help monitor the health of your EdgeWorkers and provide information about whether your EdgeWorkers functions are operating within the defined product limits.

You can customize the data included in your reports. The available customizations include setting date ranges and selecting specific EdgeWorker IDs and versions. By using the data options you can build reports that provide a deeper insight into the delivery of your EdgeWorkers functions. You can also compare versions of the same EdgeWorker ID in a single report. This may help when testing updates and improvements to your configurations.

👍

Each time you change data options click the Update Reports button to refresh the report contents.

EdgeWorkers reportsEdgeWorkers reports

Data option

Description

Select EdgeWorker IDs

Limit your report to specific EdgeWorker IDs. You can select up to 10 EdgeWorker IDs. Once you select the EdgeWorker IDs you can go to the Version tab and select which versions of each selected EdgeWorker ID to include in the report.

Select versions

By default the report includes all versions of each selected EdgeWorker ID. You can, however, limit the EdgeWorker versions in your reports.

Select event handlers

Limit your report to the selected event handlers. For more information go to Event handler functions.

Select execution statuses

Create reports based on the successful, failed, or both execution statuses. You can also choose specific failure types.

Date range

Filter report output to a specific date range.

Overview report

The Overview report contains a summary of all reports.

It lets you view a summary of all the EdgeWorker IDs selected for the report in one place.

Overview reportOverview report

Execution time report

This report lists execution and initialization times in milliseconds, grouped by event handler.

View the Execution and initialization time summary for information about the average timing for each event handler and the average initialization time. The summary includes data for all the EdgeWorker IDs you selected for the report.

📘

The rest of the report only displays information for one EdgeWorker ID at a time. To view the data for a specific EdgeWorker version included in the report select it from the dropdown.

Only the selected event handlers appear in the report. For example you can create a report that displays information only when the EdgeWorker is executed on the onClientRequest event handler.

You can also view the average execution time for each event handler in the donut chart.

Overview reportOverview report

Execution status report

This report lists execution success and error statuses, grouped by event handler.

View the Execution status summary for information about the total number of executions that resulted in success and error and the execution error rate. The summary includes data for all the EdgeWorker IDs you selected for the report.

📘

The rest of the report only displays information for one version of an EdgeWorker ID at a time. To view the data for a specific EdgeWorker version included in the report select it from the dropdown.

The percent of successful and failed executions is displayed the donut chart.

This report also lets you view the execution statuses in a list that shows:

  • the number of EdgeWorkers hits generated for each status.
  • the percentage of all EdgeWorkers hits generated by each status.

Only the selected statuses appear in the report. For example, you can create a report that displays only successful executions. Review the following table for a description of each of the available statuses.

Error

Description

Success

EdgeWorkers function executed successfully.

Generic error

Unnamed or uncategorized error.

Unknown EdgeWorker ID

The EdgeWorker ID is not activated.

Unimplemented event handler

Requested event handler not implemented by the EdgeWorkers function.

Runtime error

Error at runtime or environment prevented EdgeWorkers execution.

Execution error

Error during EdgeWorkers execution, such as JavaScript exception or error.

Timeout error

EdgeWorkers function timed out.

Resource limit hit

The EdgeWorkers function exceeded the amount of memory it is allowed to use. Review the Resource tier limitations for more information.

CPU timeout error

The EdgeWorkers function exceeded the allowed CPU time when running an event handler. For more information see, Product limits.

Wall timeout error

The EdgeWorkers function exceeded the allowed Wall time when running an event handler. For more information see, Product limits.

Init CPU timeout error

The EdgeWorkers function exceeded the allowed CPU time during initialization.

This can occur if the EdgeWorkers code bundle contains too much JavaScript to load within the time limits. It can also occur if the EdgeWorkers function attempts to perform too many calculations during initialization.

For more information see, Product limits.

Init wall timeout error

The EdgeWorkers function exceeded the allowed wall time during initialization.

This can occur if the EdgeWorkers code bundle contains too much JavaScript to load within the time limits. It can also occur if the EdgeWorkers function attempts to perform too many calculations during initialization.

For more information see, Product limits.

Overview reportOverview report

Memory usage report

This report lists memory usage, grouped by event handler.

View the Memory usage summary for information about the average amount of memory used by each event handler. This summary includes data for all the EdgeWorker IDs you selected for the report.

📘

The rest of the report only displays information for one version of an EdgeWorker ID at a time. To view the data for a specific EdgeWorker version included in the report select it from the dropdown.

Only the selected event handlers appear in the report. For example, you can create a report that displays memory usage for the onClientRequest event handler.

You can also view the average memory usage by event handler in the donut chart.

Overview reportOverview report


Did this page help you?