Skip to main content Skip to complementary content

Metric criteria

This section describes the default metrics for CXF, Camel and ActiveMQ in Talend ESB, and the criteria for them signalling a state change in Nagios.

All states for Nagios checks are categorized as OK, WARNING, CRITICAL and UNKNOWN. For additional information about Nagios states see the State types in Nagios documentation.

Some examples of these states are:

  • All Fault metrics indicate a warning state if 1 fault has occured and a critical state if 100 faults have occured.
  • Multicheck AnyFaults is used for fault status indication.
  • All countable metrics indicate a warning state if a count of 1,000,000 reached. It can be tuned for specific needs.
  • All memory usage metrics indicate a warning state when 80% of memory is used and CRITICAL if 90%.

Here is a complete metric semantics table:

CXF services metrics criteria

Name State change criteria
NumInvocations Critical 6000, Warning 5000
TotalHandlingTime Critical 6000000, Warning 5000000
NumCheckedApplicationFaults Critical 100, Warning 1
NumLogicalRuntimeFaults Critical 100, Warning 1
NumRuntimeFaults Critical 100, Warning 1
NumUnCheckedApplicationFaults Critical 100, Warning 1

Camel routes/contexts metrics criteria

Name State change criteria
Context_InflightExchanges Critical 20, Warning 10
Context_Uptime Critical 6000000, Warning 5000000
Route_ExchangesCompleted Critical 6000000, Warning 5000000
Route_ExchangesFailed Critical 100, Warning 1
Route_ExchangesTotal Critical 6000000, Warning 5000000
Route_LastProcessingTime Critical 100, Warning 20
Route_MaxProcessingTime Critical 100, Warning 20
Route_MinProcessingTime Critical 20, Warning 10
Route_MeanProcessingTime Critical 100, Warning 20
Route_TotalProcessingTime Critical 6000000, Warning 5000000

ActiveMQ queues/topics metrics criteria

Name

State change criteria

Broker_TotalConsumerCount Warning 1000000
Broker_TotalDequeueCount Warning 1000000
Broker_TotalEnqueueCount Warning 1000000
Broker_Uptime Warning 1000000
Broker_TotalMessageCount Warning 1000000
Broker_MemoryPercentUsage Critical 90, Warning 80
Broker_StorePercentUsage Critical 90, Warning 80
Broker_TempPercentUsage Critical 90, Warning 80
Queue_ConsumerCount Warning 1000000
Queue_DequeueCount Warning 1000000
Queue_DispatchCount Warning 1000000
Queue_EnqueueCount Warning 1000000
Queue_ExpiredCount Critical 20, Warning 10
Queue_InFlightCount Critical 20, Warning 10
Queue_MaxEnqueueTime Critical 400, Warning 200
Queue_MemoryPercentUsage Critical 100, Warning 80
Queue_QueueSize Warning 80000
Queue_ProducerCount Warning 1000000
Topic_AverageEnqueueTime Warning 180, Critical 400
Topic_ConsumerCount Warning 1000000
Topic_DequeueCount Warning 1000000
Topic_DispatchCount Warning 1000000
Topic_EnqueueCount Warning 1000000
Topic_ExpiredCount Critical 40, Warning 10
Topic_InFlightCount Warning 1000
Topic_MaxEnqueueTime Critical 100,Warning 40
Topic_MemoryPercentUsage Critical 90, Warning 80
Topic_MinEnqueueTime Warning 200
Topic_ProducerCount Warning 1000000
Topic_QueueSize Warning 1000

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!