> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sevalla.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Applications - Analytics

> View detailed analytics for your applications, including usage and performance insights.

Sevalla charges for [Application Hosting](https://sevalla.com/application-hosting/) based on bandwidth, build time, and application hosting pod usage. With Application Analytics, you can get insights into your application's usage data. For more information about how we calculate your invoice, refer to [Application Pricing](/billing/application-pricing).

The application billing amounts are also included in the **Spending overview** chart on your Sevalla Dashboard. This chart shows the spending overview for all Sevalla services.

<Frame caption="Spending overview for your Sevalla services on your Sevalla Dashboard.">
  <img className="block dark:hidden" alt="Spending overview for your Sevalla services on your Sevalla Dashboard" src="https://mintcdn.com/sevalla/9KWG8YmXXZKff_PH/images/spending-overview-light.png?fit=max&auto=format&n=9KWG8YmXXZKff_PH&q=85&s=0904cd2a22ee92dc5c6b53a4244b2619" width="2558" height="1082" data-path="images/spending-overview-light.png" />

  <img className="hidden dark:block" alt="Spending overview for your Sevalla services on your Sevalla Dashboard" src="https://mintcdn.com/sevalla/9KWG8YmXXZKff_PH/images/spending-overview-dark.png?fit=max&auto=format&n=9KWG8YmXXZKff_PH&q=85&s=de5176e05189b4151d142e5a4f03050a" width="2556" height="1084" data-path="images/spending-overview-dark.png" />
</Frame>

## Application analytics

Each application's analytics is broken down into:

* **Compute:** The resources you use for your application.
* **Web:** Information about the requests to your application.

When viewing the application analytics, you can choose to see data for the past 1 hour, 6 hours, 12 hours, 1 day, 2 days, 4 days, 7 days, 14 days, or 30 days, or select a specific date and time period. You can refresh the chart data at any time.

When you hover over a chart, a corresponding reference line appears on the other charts on the same page. You can click and drag this reference line to zoom into a specific time period, and all charts on the page will update to show that same time range.

To access these in-depth reports, go to your application's **Analytics** page (**Applications** > ***appname*** > **Analytics**).

<Frame caption="Application-level Analytics in Sevalla.">
  <img className="block dark:hidden" alt="Application-level Analytics in Sevalla" src="https://mintcdn.com/sevalla/v0lzj-FaBEBpG-Fe/images/application-analytics-light.png?fit=max&auto=format&n=v0lzj-FaBEBpG-Fe&q=85&s=6f0a04102d5310488caba9a1dcb61cb1" width="3640" height="1134" data-path="images/application-analytics-light.png" />

  <img className="hidden dark:block" alt="Application-level Analytics in Sevalla" src="https://mintcdn.com/sevalla/v0lzj-FaBEBpG-Fe/images/application-analytics-dark.png?fit=max&auto=format&n=v0lzj-FaBEBpG-Fe&q=85&s=14cf898994e241225d758c8dec8b383c" width="3646" height="1134" data-path="images/application-analytics-dark.png" />
</Frame>

### Compute

Using the dropdown within Compute, you can view the information for your web process, a background worker, or a cron job. Select **Show limit** to compare your usage with your current plan limit.

#### Memory usage

The Memory usage chart shows the average of the total memory (RAM) used for the selected time period. If a process uses most or all of the memory available, we recommend upgrading to an [application hosting pod](/billing/application-pricing) with more available memory.

<Frame caption="Memory chart in application-level analytics.">
  <img className="block dark:hidden" alt="Memory chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-memory-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=636bcc83b25148ae74561a3d8f054526" width="1282" height="704" data-path="images/app-analytics-memory-light.png" />

  <img className="hidden dark:block" alt="Memory chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-memory-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=193582582e2b110f3a2d88da7cc3c3a5" width="1294" height="708" data-path="images/app-analytics-memory-dark.png" />
</Frame>

#### CPU usage

In the CPU usage chart, you can see the average of the total CPU utilization for the selected time period, expressed as a percentage of the instance's CPU resources. If you see a high percentage of CPU usage (near 100%), we recommend upgrading to an [application hosting pod](/billing/application-pricing) with more CPU for that process. If your application is stateless (no [persistent storage](/applications/storage)), you also have the option to enable [automatic horizontal scaling](/applications/scalability) for the **web process**. This lets you set a minimum and maximum number of instances (up to 10) that the process can scale between as needed.

<Frame caption="CPU usage chart in application-level analytics.">
  <img className="block dark:hidden" alt="CPU usage chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-cpu-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=11a0bcc68855bfbdc0ef4dff9c53ce64" width="1290" height="706" data-path="images/app-analytics-cpu-light.png" />

  <img className="hidden dark:block" alt="CPU usage chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-cpu-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=1c9fcae5de33ea34b6e5a3373d8cdc2d" width="1294" height="714" data-path="images/app-analytics-cpu-dark.png" />
</Frame>

#### Instance count

The Instance count chart shows the number of instances in use for the selected process and time period. Select **Show limit** to compare your usage to your process resource limit. You can adjust the number of instances for your process within **Processes**, click the kebab (three dots) on the required process, and select **Update process**.

<Frame caption="Instance count chart in application-level analytics.">
  <img className="block dark:hidden" alt="Instance count chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-instance-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=450a478d83c41f5bdc6d80b8d8498cca" width="2556" height="706" data-path="images/app-analytics-instance-light.png" />

  <img className="hidden dark:block" alt="Instance count chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-instance-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=a41f90e0f84b80618ae51d8c0a92b49f" width="2558" height="710" data-path="images/app-analytics-instance-dark.png" />
</Frame>

### Web

You can filter the web charts using **Add filter**. This filters all of the charts on the **Web** page. The following options are available:

* Source IP
* Country
* Device type
* HTTP method
* Path
* User agent
* HTTP version
* Status code

#### Requests volume by country

The Requests volume by country chart displays the number of requests, ranked by the country from which they originated. You can zoom in and out of the map, and hover over a country to see the exact number of requests from that location. You can also filter the chart to include or exclude specific countries.

<Frame caption="Requests volume by country chart in application-level analytics.">
  <img className="block dark:hidden" alt="Requests volume by country chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-country-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=0916e243ae2aa1d0b10c257f17c5887b" width="2554" height="1140" data-path="images/app-analytics-country-light.png" />

  <img className="hidden dark:block" alt="Requests volume by country chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-country-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=b8204079a7f7484e44a903f1c5901ba4" width="2562" height="1142" data-path="images/app-analytics-country-dark.png" />
</Frame>

#### Requests per minute

The Requests per minute chart shows the average requests per minute (RPM) of all HTTP requests for the time period selected.

<Frame caption="Requests per minute chart in application-level analytics.">
  <img className="block dark:hidden" alt="Requests per minute chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-rpm-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=3085ca2bfa92875076b997f23da943b4" width="2550" height="712" data-path="images/app-analytics-rpm-light.png" />

  <img className="hidden dark:block" alt="Requests per minute chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-rpm-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=0fcc5a1477836d751508cafd96a6f966" width="2562" height="716" data-path="images/app-analytics-rpm-dark.png" />
</Frame>

#### Bandwidth

The Bandwidth chart shows your bandwidth usage over the selected timeframe.

<Frame caption="Bandwidth chart in application-level analytics.">
  <img className="block dark:hidden" alt="Application Analytics Bandwidth Dark" src="https://mintcdn.com/sevalla/TGKv42D-SN8xitj4/images/application-analytics-bandwidth-light.png?fit=max&auto=format&n=TGKv42D-SN8xitj4&q=85&s=6abe935cc2fea928b00c06ba5811fe69" title="Application Analytics Bandwidth Dark" width="2580" height="704" data-path="images/application-analytics-bandwidth-light.png" />

  <img className="hidden dark:block" alt="Application Analytics Bandwidth Dark" src="https://mintcdn.com/sevalla/TGKv42D-SN8xitj4/images/application-analytics-bandwidth-dark.png?fit=max&auto=format&n=TGKv42D-SN8xitj4&q=85&s=077ff3d2364add3b07ea7a12b554cccb" title="Application Analytics Bandwidth Dark" width="2582" height="704" data-path="images/application-analytics-bandwidth-dark.png" />
</Frame>

#### Response time

The Response time chart shows the average response time for all HTTP requests for the time period selected.

<Frame caption="Response time chart in application-level analytics.">
  <img className="block dark:hidden" alt="Response time chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-response-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=17438155614c31d9b884551c2a674a06" width="2552" height="708" data-path="images/app-analytics-response-light.png" />

  <img className="hidden dark:block" alt="Response time chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-response-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=a7c453ce9caa1c8dfef6eb10608e7f40" width="2558" height="712" data-path="images/app-analytics-response-dark.png" />
</Frame>

#### Status codes

The Status codes chart displays the total number of each status code returned for requests. This is useful for analyzing your site to identify when requests return codes other than 200.

<Frame caption="Status codes chart in application-level analytics.">
  <img className="block dark:hidden" alt="Status codes chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-status-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=3388960b57ff8ec302afb7a20a2614dc" width="2558" height="708" data-path="images/app-analytics-status-light.png" />

  <img className="hidden dark:block" alt="Status codes chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-status-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=cd26ac1919aa853ab53485837ebd4681" width="2558" height="710" data-path="images/app-analytics-status-dark.png" />
</Frame>

#### Slowest requests

The slowest requests table shows the 10 slowest requests to your application for the selected time period and the average response time it took to complete.

<Frame caption="Slowest requests chart in application-level analytics.">
  <img className="block dark:hidden" alt="Slowest requests chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-slowest-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=43ae8940b50201a1c0c412c56f38f823" width="1288" height="1066" data-path="images/app-analytics-slowest-light.png" />

  <img className="hidden dark:block" alt="Slowest requests chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-slowest-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=1957047df0f532b946d156f3e95dbae6" width="1296" height="1074" data-path="images/app-analytics-slowest-dark.png" />
</Frame>

#### Top pages

The Top pages table shows the top 10 most requested pages by the number of views for your application.

<Frame caption="Top pages chart in application-level analytics.">
  <img className="block dark:hidden" alt="Top pages chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-top-light.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=b86aafa5ee647cf1350e6aa0b4962d38" width="1290" height="1068" data-path="images/app-analytics-top-light.png" />

  <img className="hidden dark:block" alt="Top pages chart in application-level analytics" src="https://mintcdn.com/sevalla/zYajuV0MLxZSq_0n/images/app-analytics-top-dark.png?fit=max&auto=format&n=zYajuV0MLxZSq_0n&q=85&s=ffa6398e703930c83fef7083e1ba99ac" width="1292" height="1072" data-path="images/app-analytics-top-dark.png" />
</Frame>

## Additional notes

Analytics data is retained for 30 days. We suggest checking your **Application Analytics** frequently after first deploying to Sevalla and periodically after that. If you see any unexplained analytics data or inconsistencies that concern you, [let our Support team know](/support/contact-support/), and we can further investigate to help determine the cause.
