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