SAP BTP Subaccount - Built-in Checks
Here you will find detailed information about Built-in checks for SAP BTP Subaccount monitored objects.
Built-in checks are deployed automatically for a monitored object type. Once Avantra has detected a specific monitored object, each of the relevant built-in checks will be auto-deployed to the agent to begin check execution and status reporting. Built-in checks can be configured using Monitoring Parameters (e.g. to set threshold values) and can also be disabled if they are not relevant to your landscape.
This checks will only be available if Cloud Foundry is available, and authorization is there. See SAP BTP Subaccount for information on how to ensure Cloud Foundry is available.
BTPCFOrgQuotaAppProcessInstances
This check returns the current number of application process instances against the organization total instances quota, by listing all applications and the number of running instances. A Warning status can be returned if a stopped application would be prevented from starting a quota using CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota.
SpaceQuotasAppProcessInstancesMaxInstancesUsedPercentWarn and SpaceQuotasAppProcessInstancesMaxInstancesUsedPercentCrit monitoring parameters can be used to set Warning and Critical thresholds if process instances running in apps is above a set percentage of the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | OrgQuotaAppProcessInstancesMaxInstancesUsedPercentWarn, OrgQuotaAppProcessInstancesMaxInstancesUsedPercentCrit, CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota, and CloudFoundryIncludeStoppedAppsInQuotaCalculation |
BTPCFOrgQuotaMemory
This check returns the current usage of organization memory quota, by listing all applications and the current memory allocation. A Warning status can be returned if a stopped application would be prevented from starting a quota using CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota.
OrgQuotaMemoryMaxMemoryQuotaUsedPercentWarn and OrgQuotaMemoryMaxMemoryQuotaUsedPercentCrit monitoring parameters can be used to set Warning and Critical thresholds if total memory allocated to apps is above a set percentage of the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota, CloudFoundryIncludeStoppedAppsInQuotaCalculation, OrgQuotaMemoryMaxMemoryQuotaUsedPercentWarn, and OrgQuotaMemoryMaxMemoryQuotaUsedPercentCrit |
BTPCFOrgQuotaRoutes
This check monitors the number of routes compared with the quota for total number of routes. Warning and Critical check statuses can be defined for when the percentage of routes is higher than defined thresholds.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | OrgQuotaAppProcessInstancesMaxInstancesUsedPercentWarn, OrgQuotaAppProcessInstancesMaxInstancesUsedPercentCrit, CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota, and CloudFoundryIncludeStoppedAppsInQuotaCalculation |
BTPCFOrgQuotaServiceInstances
This check monitors the number of service instances running compared to the quota for total quota services. Additionally, it reports if usage of paid services is enabled in the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | OrgQuotaServiceInstancesMaxServiceInstancesUsedPercentWarn, and OrgQuotaServiceInstancesMaxServiceInstancesUsedPercentCrit |
BTPCFSecurityGroups
Application Security Groups permit egress traffic from Cloud Foundry applications in the style of a firewall. This check checks if the Application Security Groups set in each space for running and staging are allowing, or not allowing, a selection of best practice network security rules. The defaults are to ensure access to at least some DNS sever, SAP's connectivity service and AWS load balancers, whilst ensuring access to the IaaS metadata IPs are not allowed. The check can be configured in monitoring parameters to ignore validations that are not considered relevant, and there is also a custom check named BTP_CF_SECURITY_GROUPS to validate any custom connection requirements.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | SecurityGroupsCheckConnectivityAllowedToDNS, SecurityGroupsCheckConnectivityNotAllowedToMetadataEndpoint, SecurityGroupsCheckConnectivityAllowedToConnectivityService, and SecurityGroupsCheckConnectivityAllowedToAWSLoadBalancer |
BTPCFSpaceQuotasRoutes
This check monitors the number of routes compared against the total number of routes in each space. Warning and Critical check statuses can be defined for when the percentage of routes is higher than defined thresholds.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | SpaceQuotasRoutesMaxRoutesUsedPercentWarn, and SpaceQuotasRoutesMaxRoutesUsedPercentCrit |
BTPCFSpaceQuotasMemory
This check monitors the current usage of space memory quota by listing all spaces, their applications and their current memory allocation. A Warning status can be returned if a stopped application would be prevented from starting a quota using CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota.
SpaceQuotasMemMaxMemoryQuotaUsedPercentWarn and SpaceQuotasMemMaxMemoryQuotaUsedPercentCrit monitoring parameters can be used to set Warning and Critical thresholds if the total memory allocated to apps is above a set percentage of the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota, CloudFoundryIncludeStoppedAppsInQuotaCalculation, SpaceQuotasMemMaxMemoryQuotaUsedPercentWarn, and SpaceQuotasMemMaxMemoryQuotaUsedPercentCrit |
BTPCFSpaceQuotasAppProcessInstances
This check monitors the current number of app process instances against the space total instances quota by listing all spaces, the applications and the number of running instances. A Warning status can be returned if a stopped application would be prevented from starting a quota using CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota.
SpaceQuotasMemMaxMemoryQuotaUsedPercentWarn and SpaceQuotasMemMaxMemoryQuotaUsedPercentCrit monitoring parameters can be used to set Warning and Critical thresholds if the process instances running in applications is above a set percentage of the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | CloudFoundryWarnIfAnyStoppedAppWouldExceedQuota, CloudFoundryIncludeStoppedAppsInQuotaCalculation, SpaceQuotasAppProcessInstancesMaxInstancesUsedPercentWarn, and SpaceQuotasAppProcessInstancesMaxInstancesUsedPercentCrit |
BTPCFSpaceQuotasServiceInstances
This check monitors the number of service instances running in each space compared with the space quota for total quota services by listing all of the spaces. Additionally, it reports if usage of paid services is enabled in the quota.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | SpaceQuotasServiceInstancesMaxInstancesUsedPercentWarn, and SpaceQuotasServiceInstancesMaxInstancesUsedPercentCrit |
BTPCFUsersWithCriticalOrgAuthorizations
Reference Data
| Managed System | Cloud Services |
| Check Cycle | Daily |
| Depends on | BTPConnect |
| Monitoring Parameters | UsersWithCritOrgAuthMaxOrgManagerUsersWarn, UsersWithCritOrgAuthMaxOrgManagerUsersCrit, and UsersWithCritOrgAuthWarnIfOrgManagerAssignmentModified |
BTPDestinationCertificates
This check monitors the SAP BTP Destination Certificates, and returns Warning and Critical check statuses when certificates are due to expire withing a defined amount of days. The check will also ignore expired certificates, if they have been expired for longer than a defined number of days.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | Daily |
| Depends on | BTPConnect |
| Monitoring Parameters | BTPDestCertsWarn, BTPDestCertsCrit, and BTPDestCertsIgnoreExpiredCerts |
BTPDestinationTrustSaml2MetadataCertificate
This check monitors the validity and expiry of the SAML2 Metadata Certificates used for the BTP Subaccount Destination Trust, and returns Warning and Critical check statuses when certificates are due to expire withing a defined amount of days. The check will also ignore expired certificates, if they have been expired for longer than a defined number of days.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | Full |
| Depends on | BTPConnect |
| Monitoring Parameters | DestinationTrustSAML2MetadataCertificateValidityWarn, DestinationTrustSAML2MetadataCertificateValidityCrit, and DestinationTrustSAML2MetadataCertificateValidityIgnore |
BTPSubaccountConnect
Monitors the connection status to a BTP Subaccount, and the entity status of the subaccount.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | Basic |
| Depends on | BTPConnect |
| Monitoring Parameters | None |
BTPSubaccountCosts
Collects and displays the monthly costs of the subaccount.
A daily budget can be set using the monitoring parameters BTPDailyBudgetCrit and BTPDailyBudgetWarn.
The monitoring parameter BTPSmoothingWindowDays determines the number of days to calculate the average costs per day.
This check will return a Warning status if, in the last BTPSmoothingWindowDays days of any month from today, the total cost so far are greater than BTPSmoothingWindowDays multiplied by BTPDailyBudgetWarn.
This check will return a Critical status if, in the last BTPSmoothingWindowDays days of any month from today, the total cost so far are greater than BTPSmoothingWindowDays multiplied by BTPDailyBudgetCrit.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | BTPDailyBudgetCrit, BTPSmoothingWindowDays, and BTPDailyBudgetWarn |
BTPSubaccountUsage
This check is only enabled for Consumption Based BTP Global Accounts.
This check collects and displays monthly usage reporting data for a subaccount, with alerting for usage over set thresholds. This check shows technical usage of services, such as GB of memory, rather than direct cost in a currency.
Reference Data
| Managed System | Cloud Services |
| Check Cycle | RealTime Monitoring |
| Depends on | BTPConnect |
| Monitoring Parameters | None |