Discover

Find your slowest and most popular calls

The “Discover” page of Raygun APM is the perfect hunting ground for those of you that want to see a list of all your slowest or most popular requests, methods, queries or API calls. You can filter, search and sort them by using the search bar, the filter UI and the header row of each table.

The discover area is split into four categories:

Requests

The 'Requests' page helps you identify slow transactions that could benefit from a performance fine-tuning. This page lists all of your requests during the given period and is sort by total duration. You can also sort your requests by hit count or average duration.

To learn more about a request, simply click on a request name, to view its detail page. On the request detail page, you will see the performance details of this request including load times, total hits, as well as execution duration over time, sample count over time, page execution over time, call tree distribution and the traces associated with this request.

Percentage of server time of total load time

If you also have Raygun Real User Monitoring enabled, the server percentage load time stat will be fed automatically into Raygun APM, like so:


 

This stat is useful when you are trying to determine whether a slow request was caused predominantly by your server or your front-end/mobile layer.

You can view the full load time distribution information for this request by clicking on the blue link highlighted above. This will take you to the page performance details of this request in Raygun Real User Monitoring, where you can view more information:

Methods

The 'Methods' page helps you identify slow methods that could benefit from a performance fine-tuning. This page lists all of your method calls during the given period and is sort by total duration. You can also sort your methods by hit count or average duration.

To learn more about a method, simply click on a method name, to view its detail page. On the method detail page, you will see the performance details of this method including load times, total hits as well as execution duration over time and sample count over time. You can group the methods by request URLs, immediate parent or traces.

Queries

The 'Queries' page helps you identify slow queries that could benefit from a performance fine-tuning. This page lists all of your queries during the given period and is sort by total duration. You can also sort your queries by hit count or average duration. The queries page also has a execution time by query type chart that visualises all of your query types.

To learn more about a query, simply click on a query name, to view its detail page. On the query detail page, you will see the performance details of this query including type, load times, total hits as well as execution duration over time and sample count over time. You can group the queries by request URLs, immediate parent or traces.

External API

The 'External API' page helps you identify slow external API calls that could benefit from a performance fine-tuning. This page lists all of your external API calls during the given period and is sort by total duration. You can also sort your external API calls by hit count or average duration. The external API calls page also has a execution time by external API type chart that visualises all of your external API call types.

To learn more about an external API call, simply click on an external API call, to view its detail page. On the external API call detail page, you will see the performance details of this API call including load times, total hits as well as execution duration over time and sample count over time. You can group the external API calls by request URLs, immediate parent or traces.

Documentation missing?

If we don't have documentation about your desired topic, send us a message and we'll create it for you.