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 |