App Settings

This topic presents the setting options available for your app.

You can access the app settings from the The "Overview" page icon is a square divided into several other squares. Overview page of the app.

Job settings from the "Overview" page.

It includes the following non-versioned and editable features:

Name

Names are mandatory, with a maximum of 255 characters, and unique within a project.

Description

Descriptions are optional and have no restrictions, but it is a good practice to keep them short and informative.

Alerts The "Alerts" icon is a bell.

Alerts are optional and can be set to receive an email when the status of your app changes. They can be sent to multiple email addresses to notify you of the following status changes:

  • circle Starting: the app’s run has been requested and is being executed.

  • circle Started: the app is up and running.

  • history Rolling back: the app is rolling back to a requested version.

  • arrow up Upgrading: the application has been updated and is upgrading.

  • ambulance Recovering: the app has restarted itself and is doing so.

  • circle Restarting: the app is restarting.

  • stop Stopping: the app is stopping.

  • stop Stopped: the app has stopped running.

  • fail Failed: the app has crashed. A failed app can go into an out of memory Out Of Memory (OOM) state, which is an extension of the Failed state. The OOM state can be due to a lack of memory (RAM).

Resources Icon for CPU and RAM resources.

CPU and RAM resources are optional and can be specified for optimal execution.

The consumption of your app can be managed by guaranteed resources, that is, the minimum amount of resource requested, and limited resources, that is, the maximum amount of resource that can be consumed.

This works the same way for CPU and RAM resources, except that for RAM you can choose between GB and MB units of measure.

By default, app resource management is disabled because decisions about resource requests and limits are difficult to make without historical data about resource usage patterns of apps.

Except for specific requirements, you may not enable this feature and let Saagie automatically assign the appropriate resource requests and limits for your app.

Automatic adjustments can be made to avoid inconsistent configurations. If you try to set a guaranteed value greater than the limit value or, similarly, if you try to set a limit value smaller than the guaranteed value, a note appears to inform you that, depending on the situation, the guaranteed value, or the limit value has been adjusted (a).

RAM limit adjustment message.

Besides, when the guaranteed value and the limit value are not optimal, a recommendation notification appears with the appropriate values for an optimal configuration (b).

CPU recommendation message.
Modifying CPU and RAM resources automatically restarts your app.