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 BTPCFRoutes 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 BTPCFRoutes 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