Application Metrics Configurations

You can add the following metric configurations for your project:

Before you configure a metrics store, set the following Application Metrics on the Cluster tab in the project CDD file.

Configuration Description
Queue Size

Specify the size of the queue to limit the amount of data you want to accept while publishing to the metrics store provider.

The Queue Size and Thread Count fields are used for scaling purposes depending on the data size and load.

Thread Count Specify the number of threads for starting publishing the data to the configured metrics store provider. You need multiple threads to publish data to metrics store concurrently.
Max Retries Specifies the maximum number of retry attempts for connecting to the configured metrics store provider.
Retry Wait Time Specifies the time interval before retrying to connect to the configured metrics store provider.
Monitor System Metrics

Enables the monitoring of system metrics.

The following system metrics can be monitored. By default, only CPU usage and Heap Memory are published. To publish other metrics, use the properties mentioned in the Properties section below:

  • CPU Usage

  • Memory Utilization

  • Number of cluster-wide locks

  • Event throughput

  • Rule execution time

  • RTC Transaction Manager Report

  • Individual Agent Performance Attributes

  • Cache Performance Attributes

  • Overall Inference Agent Statistics

Individual Agent Performance Attributes and Cache Performance Attributes are published only for the Entity for which you want to publish metrics.

By default, system metrics monitoring is disabled.

Monitoring rule execution time additionally requires setting two properties in the project CDD file. The properties are as follows:

com.tibco.be.metric.publish.enable=true
be.stats.enabled=true

System Metrics Publish Time(ms)

Specify the time interval in milliseconds to publish the system metrics to the configured metric store.

This property is enabled on selecting the Monitor System Metrics checkbox.

Properties

Add properties and specify the values as required.

To publish metrics, use the following properties:

Metric Property
CPU Usage

be.system.metrics.cpuUsage

Default: true

Memory Utilization

be.system.metrics.heapMemoryUsed

Default: true

Number of cluster-wide locks

be.system.metrics.clusterWideLocks

Default: false

Event throughput

be.system.metrics.eventThroughput

Default: false

Rule execution time

be.system.metrics.ruleExecutionTime

Default: false

RTC Transaction Manager Report

be.system.rtc.managment.report

Default: false

Individual Agent Performance Attributes

be.system.agent.stats

Default: false

Cache Performance Attributes

be.system.cache.stats

Default: false

Overall Inference Agent Statistics

be.system.inference.stats

Default: false