.. _feature-overview:

Feature Overview
================

Error Reporting
---------------

- Reports are grouped based on parameters such as *server*, *exception*, or
  *view name*.
- Every report contains the stacktrace that generated it, and you can inspect
  local frame variables from each stacktrace.
- It is possible to attach custom context data to reports.
- Separate occurrences of an error within a group can be inspected.
- Exception trends can be spotted by using the graphing features and
  visualising the data.
- You can see application logs that happen during a specific request.
- You can identify slow calls and get a layered breakdown of request executions.
- You can access all request parameters in exception reports.
- Full-text search reports are available based on filters.
- You can set prioritization rules for your reports.
- You can set report alerts to notify someone immediately if a particular
  problem occurs.


Performance Monitoring
----------------------

- Automatic application performance monitoring once your system is connected
  to |RAE|.
- Slow request are monitored with individual query details, and slow call
  details can be viewed from the interface.
- You can view your application performance metrics and response time
  statistics using filters to breakdown the data.
- You can get insights into different layers of your application including: SQL
  queries, time traces, noSql data stores, cache layers, remote connection
  times, and others.
- You can get a breakdown of the most accessed view in your application, and
  their average response times.
- You can connect multiple servers to the system and filter data base on the
  hostname.
- You can trace the performance of your own functions.
- You can use full-text search to get reports based on server, priority,
  occurrences, average duration, url path, namespace and others.
- You can set prioritization rules for your reports.

In-app Logging
--------------

- You can view external and in-app logs separately.
- Once connected your application will start streaming logs that you can then
  use to generate reports.
- You can filter logs based on server, severity, log contents or
  namespace.
- You can see logs that are being generated by specific requests.

Collaboration Features
----------------------

- You can add many users to your |RAE| instance.
- You can set read/write permissions to team members on a
  per-connected-application basis.
- You can assign reports to team members for review.
- You can leave comments on reports.