Smart Engine Trigger List

Use triggers to populate Smart Engine reports with data based on configured thresholds. When a threshold or trigger condition is met, the trigger is executed. Smart Engine triggers used to collect threshold data for a specific app instance include the following:

High Apps Total Active-to-Completed Jobs Ratio Trigger

ID bw.frwk.trigger.HighAppsTotalActiveToCompletedJobsRatioTriggerAction
Threshold

highTotalActiveToCompletedJobsRatioDurationMins: 5

highTotalActiveToCompletedJobsRatioThresholdPercent: 200

Description Measures the delay for running TIBCO BusinessWorks process jobs by checking the ratio of the number of total active jobs compared to the number of total completed jobs for the TIBCO BusinessWorks processes in each TIBCO BusinessWorks app. Trigger conditions are met when the ration of active jobs to completed jobs is greater than or equal to 200 and the threshold has been met or exceeded for a duration of greater than or equal to 5 minutes.

High Processes Total Active-to-Completed Jobs Ratio Trigger

ID bw.frwk.trigger.HighProcessesTotalActiveToCompletedJobsRatioTriggerAction
Threshold

highTotalActiveToCompletedJobsRatioDurationMins: 5

highTotalActiveToCompletedJobsRatioThresholdPercent: 200

Description Measures the delay for running TIBCO BusinessWorks process jobs by checking the ratio of the number of total active jobs compared to the number of total completed jobs for the TIBCO BusinessWorks processes in each TIBCO BusinessWorks process. Trigger conditions are met when the ratio of active jobs to completed jobs is greater than or equal to 200 and the threshold has been met or exceeded for a duration of greater than or equal to 5 minutes.

High Apps New Active-to-Completed Jobs Ratio Trigger

ID bw.frwk.trigger.HighAppsNewActiveToCompletedJobsRatioTriggerAction
Threshold

highNewlyActiveToCompletedJobsRatioDurationMins: 5

highNewlyActiveToCompletedJobsRatioThresholdPercent: 200

Description Measures the delay for running TIBCO BusinessWorks process jobs by checking the ratio of the number of newly occurring active jobs compared to the number of newly completed jobs for the TIBCO BusinessWorks processes in each TIBCO BusinessWorks app. Trigger conditions are met when the ratio of active jobs to completed jobs is greater than or equal to 200 and the threshold has been met or exceeded for a duration of greater than or equal to 5 minutes.

High Processes New Active-to-Completed Jobs Ratio Trigger

ID bw.frwk.trigger.HighProcessesNewActiveToCompletedJobsRatioTriggerAction
Threshold

highNewlyActiveToCompletedJobsRatioDurationMins: 5

highNewlyActiveToCompletedJobsRatioThresholdPercent: 200

Description Measures the delay for running TIBCO BusinessWorks process jobs by checking the ratio of the number of newly occurring active jobs compared to the number of newly completed jobs for the TIBCO BusinessWorks processes in each TIBCO BusinessWorks process. Trigger conditions are met when the ration of active jobs to completed jobs is greater than or equal to 200 and the threshold has been met or exceeded for a duration of greater than or equal to 5 minutes.

High CPU with Governance Security Trigger

ID bw.frwk.trigger.HighCPUWithGovernanceSecurityTriggerAction
Threshold

highCpuDurationMins: 5,

highCpuThresholdPercent: 80,

methodTotalThreadsCpuTimeThresholdMins: 5

Description Measures high CPU usage related to running a governance security program. Trigger conditions are met when CPU usage is equal to or greater than 80%, where the high CPU usage is related to running governance security programs, and the threshold has been met or exceeded for a duration of greater than or equal to 5 minutes.

Activity Exception Trigger

ID bw.frwk.trigger.ActivityExceptionTriggerAction
Threshold

 

Description Measures activity exceptions.

High Activity Waiting Threads Trigger

ID bw.frwk.trigger.HighActivityWaitingThreadsTriggerAction
Threshold

highActivityWaitingThreadsCountThreshold: 200,

highActivityWaitingThreadsDurationMinutesThreshold: 5

Description Measures Activity Waiting threads. Trigger conditions are met when the total number of activity waiting threads is greater than or equal to 200 and the duration of that exceeded threshold is greater than or equal to 5 minutes.

High CPU Trigger

ID bw.montr.trigger.HighCPUTrigger
Threshold

highCpuDurationMins: 5,

highCpuThresholdPercent: 80

Description Measures high CPU usage. Trigger conditions are met when CPU usage is greater than or equal to 80% and the situation has lasted for greater than or equal to 5 minutes.

High Memory Trigger

ID bw.montr.trigger.HighMemoryTrigger
Threshold

highMemoryDurationMins: 5,

highMemoryThresholdPercent: 80

Description Measures high memory usage. Trigger conditions are met when memory usage is greater than or equal to 80% and the situation has lasted for greater than or equal to 5 minutes.

Out of Memory Trigger

ID bw.montr.trigger.OutOfMemoryTrigger
Threshold

outOfMemoryThresholdPercent: 95

Description Measures very high memory usage (very close to out of memory). Trigger condition is met when memory usage is greater than or equal to 95%.

High Live Threads Trigger

ID bw.montr.trigger.HighLiveThreadsTrigger
Threshold

highLiveThreadsDurationMins: 5

highLiveThreadsThreshold: 500

Description Measures a high number of live threads. Trigger conditions are met when the number of live threads, including both daemon and non-daemon threads, is greater than or equal to 500 and the situation has lasted for greater than or equal to 5 minutes.

High Blocked Threads Trigger

ID bw.montr.trigger.HighBlockedThreadsTriggerAction
Threshold

highBlockedThreadsDurationMins: 5,

highBlockedThreadsThreshold: 15

Description Measures a high number blocked threads. Trigger conditions are met when total blocked threads is greater than or equal to 15 and the duration is greater than or equal to 5 minutes.

High App HTTP Connector Idle Timeout Trigger

ID bw.sharedresource.trigger.HighAppsHttpConnectorIdleTimeoutTriggerAction
Threshold

highIdleTimeoutDurationMinutesThreshold: 5,

highIdleTimeoutPerMinuteThreshold: 60

Description Measures processing delays for HTTP requests by checking the number of idle timeout exceptions per minute in HTTP servers that run for HTTP connector shared resources in each TIBCO BusinessWorks app. Trigger conditions are met when the number of timeout exceptions is greater than or equal to 60 and the duration that the timeout exception threshold is exceeded is greater than or equal to 5 minutes.

High JMS Queue Pending Messages Trending Trigger

ID bw.sharedresource.trigger.HighQueuePendingMessagesTrendingTriggerAction
Threshold

queuePendingMessagesCountMinValueThreshold: 1000

queuePendingMessagesDurationMinutesThreshold: 5

queuePendingMessagesTrendingPercentThreshold: 300

Description Measures the delay in processing JMS messages by checking the trending of pending messages in JMS queues that are accessed by activities in each TIBCO BusinessWorks app. Trigger conditions are met when the percentage of pending messages in a JMS queue has increased by greater than or equal to 300 percent in the most recent 5 minutes with a minimum of 1000 pending messages.

High JMS Queue Pending Messages Count Trigger

ID bw.sharedresource.trigger.HighQueuePendingMessagesCountTriggerAction
Threshold

queuePendingMessagesCountThreshold: 10000

queuePendingMessagesDurationMinutesThreshold: 5

Description Measures the delay in processing JMS messages by checking the number of pending messages in JMS queues that are accessed by activities in eachTIBCO BusinessWorks app. Trigger conditions are met when the number of pending messages in a JMS queue is greater than or equal to10000 and the situation has lasted for greater than or equal to 5 minutes.

HTTP Connector Acceptor Thread Count Threshold Trigger

ID bw.sharedresource.trigger.HttpConnectorAcceptorThreadCountThresholdTriggerAction
Threshold -
Description The default value of the HTTP Acceptor Thread Count Configuration on HTTP Connector Shared Resource is 1. Jetty provides a formula for the maximum number of acceptor threads that can be allocated based on the available machine processors.
The trigger checks the under-utilized acceptor threads i.e. the trigger condition is met when the configured value is less than MAX. allowed acceptor thread count value.

HTTP Connector Executor Threadpool Utilization Threshold Trigger

ID bw.sharedresource.trigger.HttpConnectorExecutorThreadpoolUtilizationThresholdTriggerAction
Threshold

executorThreadpoolUtilizationThreshold: 85.0

highThreadpoolUtilizationDurationMinutesThreshold: 5.0

Description The trigger measures the threadpool utilization while processing the incoming HTTP requests. The trigger conditions are met when the threadpool utilization is more than (including) 85% over the span of 5 minutes by default.

HTTP Connector Queue Utilization Threshold Trigger

ID bw.sharedresource.trigger.HttpConnectorQueueUtilizationThresholdTriggerAction
Threshold connectorThreadpoolQueueUtilizationThreshold: 85.0
Description

The Blocking Queue size for the Jetty server in TIBCO Cloud™ Integration can be set using the System property, bw.engine.http.jetty.blockingQueueSize=<Integer Value>. The trigger measures this Jetty Blocking queue utilization percentage. The trigger conditions are met when the blocking queue size is more than (including) 85% full by default.

Related Topics

Monitoring Apps with the TIBCO Cloud™ Integration API

Reporting with the TIBCO Cloud™ Integration API Using TIBCO BusinessWorks Smart Engine

Viewing Smart Engine Triggers with the API

Updating Smart Engine Triggers with the API