# SAP BTP Cloud Foundry Application - Monitoring Parameters

Here you will find detailed information about monitoring parameters for SAP BTP Cloud Foundry Application monitored objects.

Monitoring parameters are the mechanism for you to configure how your systems are monitored. They are how you set configuration of how the agent runs, how checks are executed, thresholds for checks (when does a check go critical or warning) and much more. All Monitoring Parameters have a carefully chosen default value. As soon as you add a new system, Avantra uses these defaults. You may change these defaults by defining a parameter and by modifying its values. Monitoring Parameters can be defined for a single system, or for collections of systems using Monitoring Parameter Sets. You can also define your own Custom Monitoring Parameters for use within Custom Checks and automations.

## CFAuditEventsWarning

Description

When configured, this monitoring parameter will return a Warning status for BTPCFAuditEvents if any of the listed Audit Events were detected since the check was last run.

A type selector allows you to include as many Audit Event types as you wish.

Configures | BTPCFAuditEvents
Default Value | `audit.app.stop;audit.app.process.delete;audit.app.process.terminate_instance;audit.app.restart`

## CFAuditEventsCritical

Description

When configured, this monitoring parameter will return a Critical status for BTPCFAuditEvents if any of the listed Audit Events were detected since the check was last run.

A type selector allows you to include as many Audit Event types as you wish.

Configures | BTPCFAuditEvents
Default Value | `app.crash;audit.app.process.crash`

## CFAuditEventsShowAll

Description

When set to True, this monitoring parameter retrieves all events. When set to False, only events listed in the Warning or Critical thresholds will be retrieved.

Configures | BTPCFAuditEvents
Default Value | True
Unit | Boolean

## CFAuditEventsSinceLastRun

Description

When set to True, this monitoring parameter retrieves all events that have occurred since the last run of BTPCFAuditEvents.

When set to False, it will only retrieve those that have occurred in the time defined in the monitoring parameter CFAuditEventsPastMinutes.

Configures | BTPCFAuditEvents
Default Value | True
Unit | Boolean

## CFAuditEventsPastMinutes

Description

This monitoring parameter is used to defined how far BTPCFAuditEvents will look back to if no run has occurred, or if the monitoring parameter CFAuditEventsSinceLastRun is set to False.

Configures | BTPCFAuditEvents
Default Value | 1440
Unit | Number

## CFCPUEntitlementSpikeWarn

Description

This monitoring parameter will set the BTPCFCPUEntitlementSpike check status to Warning if the time spent spiking is more than the defined percentage, but less than CFCPUEntitlementSpikeCrit.

Configures | BTPCFCPUEntitlementSpike
Default Value | 30%
Unit | Percent

## CFCPUEntitlementSpikeCrit

Description

This monitoring parameter will set the BTPCFCPUEntitlementSpike check status to Critical if the time spent spiking is more than the defined percentage.

Configures | BTPCFCPUEntitlementSpike
Default Value | 50%
Unit | Percent

## CFCPUUsageHostWarn

Description

This monitoring parameter will set the BTPCFCPUUsage check status to Warning if the percentage of Host CPU used on average by instances of a process is higher than the defined threshold, but less than CFCPUUsageHostCrit.

Configures | BTPCFCPUUsage
Default Value | 95%
Unit | Percent

## CFCPUUsageHostCrit

Description

This monitoring parameter will set the BTPCFCPUUsage check status to Critical if the percentage of Host CPU used on average by instances of a process is higher than the defined threshold.

Configures | BTPCFCPUUsage
Default Value | 100%
Unit | Percent

## CFCPUUsageEntitlementWarn

Description

This monitoring parameter will set the BTPCFCPUUsage check status to Warning if the percentage of CPU entitlement used on average by instances of a process is higher than the defined threshold, but less than CFCPUUsageEntitlementCrit.

Configures | BTPCFCPUUsage
Default Value | 95%
Unit | Percent

## CFCPUUsageEntitlementCrit

Description

This monitoring parameter will set the BTPCFCPUUsage check status to Critical if the percentage of CPU entitlement used on average by instances of a process is higher than the defined threshold.

Configures | BTPCFCPUUsage
Default Value | 100%
Unit | Percent

## CFDiskUsageWarn

Description

This monitoring parameter will set the BTPCFDiskUsage check status to Warning if the percentage of disk used out of the application’s entitlement is higher than the defined threshold, but less than CFDiskUsageCrit.

Configures | BTPCFDiskUsage
Default Value | 90%
Unit | Percent

## CFDiskUsageCrit

Description

This monitoring parameter will set the BTPCFDiskUsage check status to Critical if the percentage of disk used out of the application’s entitlement is higher than the defined threshold.

Configures | BTPCFDiskUsage
Default Value | 95%
Unit | Percent

## CFHttpErrorsWarn

Description

This monitoring parameter will set the BTPCFHTTPErrors check status to Warning if the number of HTTP errors are higher than the defined threshold, but less than CFHttpErrorsCrit.

Configures | BTPCFHTTPErrors
Default Value | 1
Unit | Number

## CFHttpErrorsCrit

Description

This monitoring parameter will set the BTPCFHTTPErrors check status to Critical if the number of HTTP errors are higher than the defined threshold.

Configures | BTPCFHTTPErrors
Default Value | 1
Unit | Number

## CFHttpErrorsStatusInclude

Description

This monitoring parameter is used to define a list of HTTP Errors that are to be included in the BTPCFHTTPErrors monitoring.

Configures | BTPCFHTTPErrors
Default Value | Empty
Unit | String

## CFHttpErrorsStatusExclude

Description

This monitoring parameter is used to define a list of HTTP Errors that are to be included in the BTPCFHTTPErrors monitoring.

Configures | BTPCFHTTPErrors
Default Value | Empty
Unit | String

## CFJavaExceptionsExceptionTypesInclude

Description

This monitoring parameter is used to define a list of Exception Types that are to be included in the BTPCFJavaExceptions monitoring. Wildcards are allowed. Any entries will be the only types that are included. Leaving this empty will include all types.

Configures | BTPCFJavaExceptions
Default Value | empty
Unit | String

## CFJavaExceptionsExceptionTypesExclude

Description

This monitoring parameter is used to define a list of Exception Types that are to be excluded in the BTPCFJavaExceptions monitoring. Wildcards are allowed. Leaving this empty will include all types.

Configures | BTPCFJavaExceptions
Default Value Unit |

## CFJavaExceptionsUnderlyingExceptionTypesInclude

Description

This monitoring parameter is used to define a list of Underlying Exception Types that are to be included in the BTPCFJavaExceptions monitoring. Wildcards are allowed. Any entries will be the only types that are included. Leaving this empty will include all types.

Configures | BTPCFJavaExceptions
Default Value | empty
Unit | string

## CFJavaExceptionsUnderlyingExceptionTypesExclude

Description

This monitoring parameter is used to define a list of Underlying Exception Types that are to be excluded in the BTPCFJavaExceptions monitoring. Wildcards are allowed. Leaving this empty will include all types.

Configures | BTPCFJavaExceptions
Default Value | empty
Unit | string

## CFMemoryUsageWarn

Description

If any instance of any process uses more than the defined percentage of allocated memory, but less than the value defined in CFMemoryUsageCrit, the BTPCFMemoryUsage check status is set to Warning.

Reference Data

Configures | BTPCFMemoryUsage
Default Value | 90
Unit | Percent

## CFMemoryUsageCrit

Description

If any instance of any process uses more than the defined percentage of allocated memory, the BTPCFMemoryUsage check status is set to Critical.

Reference Data

Configures | BTPCFMemoryUsage
Default Value | 95
Unit | Percent

## CFProcessesMinRunning

Description

Configures the check status for BTPCFProcesses to return as Critical if the number of running processes is below the defined value.

Configures | BTPCFProcesses
Default Value | 1
Unit | Number

## CFProcessesMaxCrashed

Description

Configures the check status for BTPCFProcesses to return as Critical if the number of crashed processes is higher the defined value.

Configures | BTPCFProcesses
Default Value | 0
Unit | Number

## CFRoutesHttpResponseTimeWarn

Description

Configures the check status for BTPCFRoutes to return as Warning if the HTTP route response time is higher than the defined value, but less than CFRoutesHttpResponseTimeCrit.

Configures | BTPCFRoutes
Default Value | 900
Unit | Milliseconds

## CFRoutesHttpResponseTimeCrit

Description

Configures the check status for BTPCFRoutes to return as Critical if the HTTP route response time is higher than the defined value.

Configures | BTPCFRoutes
Default Value | 1800
Unit | Milliseconds

## CFStackSupportDates

Description

Configure the list of end of support dates for Linux OS of stacks. The default value is the end of Ubuntu Standard Support dates for the stacks.

You are able to update this monitoring parameter to add custom stacks. Dates must use the format `YYY-MM-DD` in the parameter.

Avantra will attempt to keep the default value up to date, but customers may need to configure updated maintenance dates until the next Avantra release can be installed.

Configures | BTPCFStackSupport
Default Value | `cflinuxfs3:2023-04-30,cflinuxfs4:2027-04-30`
Unit | String

## CFStackSupportWarn

Description

Configures the check status for BTPCFStackSupport to return as Warning if the application is using a stack that has a support date that is less days in the future than the defined value, but is more than CFStackSupportCrit.

For example, if the stack support ends in 209 days, but the value is 210 (the default value), a Warning status is returned.

Configures | BTPCFStackSupport
Default Value | 210
Unit | Days

## CFStackSupportCrit

Description

Configures the check status for BTPCFStackSupport to return as Critical if the application is using a stack that has a support date that is less days in the future than the defined value.

For example, if the stack support ends in 29 days, but the value is 30 (the default value), a Critical status is returned.

Configures | BTPCFStackSupport
Default Value | 30
Unit | Days