The data published by this Metrics MBean comes from the Distributed Cache Microservice.
It monitors the data specified in the Attributes table.
The CPU usage data might not be available on all operating systems.
The default number of threads is between 8 and 256. You can change this value by modifying the microservice properties in its configuration file.
Because the microservice is used heavily, it is normal to see high numbers in transaction rate and count. It is important for the Elapsed Time to stay low to ensure system responsiveness.
The request and response sizes, transaction rate, and elapsed times are generally for information purposes only, but you can also use them to detect some abnormal behavior, such as unexpected changes in usage patterns. Baselines for these numbers should be created in production and measured against to detect deviations.
Member of ClusterMetricsTask
You enable this bean by setting Distributed Cache Metrics MBean to true
The data published by the Distributed Cache Metrics MBean comes from the Distributed Cache Microservice. Publishing is disabled by default: you enable it by modifying settings in the configuration file and restarting the microservice. To enable publishing, modify the Distributed Cache Microservice configuration file as shown below, save the configuration file, and restart the microservice. Clustered applications can tolerate short connectivity disruptions with Distributed Cache Microservice: you can restart the microservice without having to restart the rest of the cluster.
Example (modified configuration values in bold):
#================================================================ # Counter information published to MQTT #================================================================ [Counters] # Collect counter information, see also ‘collectDebugCounters’ enabled = $S{Counters.enabled,true} # Publish counter information to MQTT (enabled should be set to true) publishEnabled = $S{Counters.publishEnabled,true} # MQTT Broker to use for publishing counter information. Same value as used in clustered application’s configuration broker = $E{MONITOR_MQTTBROKER,tcp://messagesight-host.com:1883}
com.ibm.team.foundation.clustering:name=<<contextRoot>>, type=distributedCacheHealthMetrics
60 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
intervalDuration | This the collection time interval in seconds | Double |
Not enough threads | Jetty server indicator that threadpool is running low on threads | Double |
Percent of JVM Memory Used | Percent of JVM memory used by Distributed Cache process | Double |
CPU | Percent of active threads handling incoming messages vs. the configured threadpool size (=50 threads) | Double |
Percent of Server Thread Pool Used | Percent of Jetty server threadpool utilization by Distributed Cache process | Double |
Response Size | Average size (in bytes) of all responses received from Distributed Cache during the interval | Double |
Request Size | Average size (in bytes) of all requests made to Distributed Cache during the interval | Double |
Elapsed Time | Average time (in milliseconds) it took to serve all requests received during the interval | Double |
Transaction Rate | This shows number of transactions handled by Distributed Cache Microservice | Double |
Transaction Count | This shows number of transactions handled by Distributed Cache Microservice | Long |
To be updated
Member of ClusterMetricsTask
You enable this bean by setting HAProxy Metrics MBean to true
Also set Enable HAProxy counter collection task to true under HAProxyCounterCollectorTask.
Ensure the properties HAProxy statistics server host and HAProxy statistics server ports(9999) are set in the serviceability properties for HAProxyMetricsService.
The property HAProxy cluster backend is used to specify the HAProxy backend that describes cluster node servers. If left empty, the metrics service will attempt to determine the backend on its own.
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=HAProxy Statistics, facet=Active Sessions, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
To be updated
Member of ClusterMetricsTask
You enable this bean by setting HAProxy Metrics MBean to true
Also set Enable HAProxy counter collection task to true under HAProxyCounterCollectorTask.
Ensure the properties HAProxy statistics server host and HAProxy statistics server ports(9999) are set in the serviceability properties for HAProxyMetricsService.
The property HAProxy cluster backend is used to specify the HAProxy backend that describes cluster node servers. If left empty, the metrics service will attempt to determine the backend on its own.
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=HAProxy Statistics, facet=Percentage of servers online, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This bean provides memory information about the message broker server. This data is a shared metric: it represents resource use by the message broker itself, not by a separate node or cluster.
Member of ClusterMetricsTask
You enable this bean by setting Enable MQTT Broker Metrics MBean to true
com.ibm.team.foundation.clustering:name=ccm, type=MQTTBrokerResourceMetrics
30 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
MemoryUsedPercent | Percentage of the total system memory used by the broker | Integer |
This publishes the basic node information for each node in the cluster and also the node state.
Member of CommonMetricsCollectorTask
You enable this bean by setting Enable Cluster Metrics MBean to true
com.ibm.team.foundation.clustermembers:name=<<contextRoot>>, type=clusterMemberDataMetrics, nodeId=*
60 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
nodeURL | This is the URL for the specified node id | String |
nodeState | This is state of the node id. Values are INACTIVE=0, STALE=1 and ACTIVE=2 | Integer |
This publishes the number of active and archived users in the repository. This is useful to understand the active registered users.
Member of CommonMetricsCollectorTask
You enable this bean by setting Enable Contributor Metrics MBean to true
com.ibm.team.foundation.contributors:name=<<contextRoot>>, type=contributorMetrics
60 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
unarchivedCount | This is the count of the unarchived users in the repository | Integer |
archivedCount | This is the count of the archived users in the repository | Integer |
totalCount | This is the count of the total users in the repository | Integer |
This publishes the total count project areas for the application and how many of them that are archived or not.
Member of CommonMetricsCollectorTask
You enable this bean by setting Enable Projects Metrics MBean to true
com.ibm.team.foundation.projectarea:name=<<contextRoot>>, type=projectSummaryMetrics
60 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
archivedCount | This is total number of archived project areas in this application | Integer |
unarchivedCount | This is the total number of unarchived project areas in this application | Integer |
totalCount | This is total number of project areas in the application | Integer |
This provides the results of the server diagnostics which by default runs every 70 minutes. This is useful to track the status of the periodic execution of server diagnostics.
Member of DiagnosticsMetricsTask
You enable this bean by setting Enable Diagnostic Metrics Mbean to true
com.ibm.team.foundation.diagnostic:name=<<contextRoot>>, type=diagnosticMetrics, testId=*
70 Minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
duration | This is the time taken in milliseconds to execute the diagnostic for this test id | Integer |
startTime | This is the start time of the diagnostic for this test id | Timestamp |
statusDesc | This is the message describing the status | String |
detailStatusDesc | This is the detailed message describing the outcome of the diagnostic | String |
status | This is the status of the diagnostic. Values are OK, WARN or ERROR | String |
testId | This is the id of this specific diagnostic | String |
This provides the index size and index location information for the full text lucene index used by RTC and RQM. This is useful to track the size of the lucene index.
Member of FullTextIndexDataCollectorTask
You enable this bean by setting Enable Full Text Index Data Metrics MBean to true.
com.ibm.team.foundation.fulltextindexing:name=<<contextRoot>>, type=richTextIndexDataMetrics
60 Minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
indexName | This is the name of the full text index for the application | String |
indexLocation | This is the location of the full text index on disk | String |
indexSize | This is the size of the full text index on disk in bytes | String |
This bean monitors the number of times the Distributed Cache Microservice is unable to service a request. The microservice is a critical part of the clustered ecosystem and must be online.
Member of HighFrequencyMetricsClusterScopedTask
You enable this bean by setting Distributed Cache Microservice online status MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Distributed Cache Microservice Status, facet=Downtime counts, counterName=Failed Connections
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | Number of times the connection to the Distributed Cache Microservice was lost over the specified interval. | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is all the active services currently running in the server. Each service provides information like service name, requested user, start time and duration, and start time. This is useful to understand the standard patterns of low level service activity in a production system. Helps to understand the unique set of users currently working in the system.
Member of HighFrequencyMetricsNodeScopedTask
You enable this bean by setting Enable Active Services MBean to true
To enable reporting of the stack trace associated with the active service set Enable Stack Trace to true
The property Threshold Execution Time is used to specify the threshold execution time in millisecs to be used to identify active services that exceed their execution time
com.ibm.team.foundation.activeservices:name=<<contextRoot>>, type=activeServicesMetrics, serviceName=*
30 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
serviceName | This is the name of this active service | String |
serviceId | The id of this active service | String |
startTime | This is the start time of this active service in milliseconds | Long |
duration | This is the total time this active service has been running since it started. This is the current time when the snapshot was taken minus the start time. This is reported in milliseconds | Long |
serviceMethod | This is name of the service method | String |
userName | This is name of the user who initiated this service | String |
userId | This is id of the user who initiated this service | String |
threadName | This is the name of the java thread executing this service | String |
threadId | This is id of the java thread executing this service | Long |
stackTrace | This is stack trace associated with the active service | String |
This is a summary of the total count of active services running in the system. This provides information like total count, CPU ratio and services that have exceeded duration thresholds. This is useful to understand the active services that are long running. Helps also to understand if the system specifications are adequate to meet the user load.
Member of HighFrequencyMetricsNodeScopedTask
You enable this bean by setting Enable Active Services MBean to true
com.ibm.team.foundation.activeservices:name=<<contextRoot>>, type=activeServicesSummaryMetrics
30 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
totalCount | This is the total number of active services currently running | Long |
countExceedingThresholdDuration | This is a number of actives services whose execution duration has exceeded the threshold | Long |
longestDuration | This indicates how long has the longest active service been running in milliseconds | Long |
cpuRatio | Count of active services divided by the number of processors on the server | Double |
thresholdDuration | This is duration in milliseconds used for identifying the services who have exceeded the threshold | Long |
concurrentUsers | This is total number of concurrent users at the time the bean was created | Long |
This bean reports subscriptions where buffering occurs. The number of subscriptions to monitor is configurable. Multiple clustered applications can use a single MQTT broker, and the information contains enough details to identify which cluster (application instance) each subscription belongs to.
If no subscriptions are experiencing buffering, the subscriptions monitoring MBean does not report anything. A node only reports its own subscription, it does not report those created by other nodes. As a result, if a node goes offline without unsubscribing, for example, if the server process fails, or the machine is rebooted, the messages sent to that node are buffered but not reported by this bean. The bean only reports buffering for the node that is online but that experiences some sort of slowdown or trouble.
Buffering indicates that the application in this node is incapable of processing messages quickly. This issue might require tuning the system characteristics of the node or increasing the thread pools for message handling.
Member of HighFrequencyMetricsNodeScopedTask
You enable this bean by setting Enable MQTT Broker Metrics MBean to true
com.ibm.team.foundation.clustering:name=ccm, type=MQTTBrokerSubscriptionMetrics
30 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
subscriptionName | Name of the message broker subscription | String |
clusterName | Name of the cluster in which the application is running | String |
bufferedMessages | Number of published messages that are waiting to be sent to clients | Long |
bufferedPercent | Percentage of the maximum buffered messages that the current buffered messages represent | Double |
rejectedMessages | Number of messages that were rejected because the maximum number of buffered messages was reached | Long |
discardedMessages | Number of messages that are not delivered because they were discarded when the buffer became full | Long |
intervalDuration | This is name of the service method | Integer |
This provides the results of the server diagnostics which by default runs every 70 minutes. This is useful to track the status of the periodic execution of server This provides the index size and index queue information for the rdf and text index used by DNG and DM. Index information is provided for RDF Live, RDF History, Text Live and Text History indices. This is useful to track the size of the index and indirectly help with determining the optimal RAM and JVM Heap memory for the system.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Index Data Metrics MBean to true
com.ibm.team.foundation.jfsindexing:name=<<contextRoot>>, type=jfsIndexDataMetrics, indexname=*
60 Minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
indexName | This is the name of the jfs index for the application | String |
indexFormatType | This is type of index. Values are RDF or TEXT | String |
indexAvailability | This reflects the current state of the index. The values are AVAILABLE, SUSPENDED, SUSPENDING, RESUMING, ABORTED, UNCONNECTABLE, RECOVERING or MIGRATION_IN_PROGRESS | String |
indexSize | This is the size on disk of the specific jfs index in bytes | Long |
indexLastProcessed | The timestamp of the last resource indexed by this indexer | Date |
indexLastReceived | The timestamp of the last resource added to the index queue of this indexer | Date |
indexDataType | This is type of data in the index. Values are HISTORY or LIVE | String |
indexBacklog | The number of items waiting to be indexed | Integer |
indexRemainingTime | An estimate of remaining time to finish to processing the indexing operation in milliseconds | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. Other facets are Entry added to cache, Entry removed from cache, Entry found in cache, Entry not found in cache, Entry replaced in cache and Entry garbage collected from cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Cache hit ratio as a percentage, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95% . This facet highlights the entries added to the cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry added to cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. This facet highlights the entries found in cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry found in cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. This facet highlights the entries garbage collected from cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry garbage collected from cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. This facet highlights the entries not found in cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry not found in cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. This facet highlights the entries removed from cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry removed from cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%. This facet highlights the entries replaced in cache.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Entry replaced in cache, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95% . This facet highlights the average time to compute a value in ms.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Cache Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt cache statistics, facet=Time for computing a value in ms, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This helps with monitoring the average execution time of the different local configuration management service API for DNG and DM. This includes but not limited to operations like creating a changeset, creating a stream, creating a baseline, committing a changeset etc.
Member of IndexDataCollectorTask
You enable this bean by setting Enable Local Versioning Service Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=local config mgmt service, facet=Elapsed time (in ms), counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This provides information about each type of item in the repository and their counts in terms of number of states and the overall size of these items in relation to the total size. This is useful to understand the data growth in the system and also the breakdown between the different types of items. Sometimes items like attachments or build results may be growing at an alarming rate and tracking this metric can explain the reason for this growth. Added to this, increase in DB size during a period can also be explained by the items that were added during this period.
Member of ItemCountMetricsCollectorTask
You enable this bean by setting Enable Item Count Metrics Mbean to true
com.ibm.team.foundation.itemcounts:name=<<contextRoot>>, type=itemCountMetrics, type Name=*
1 Week
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
itemTypeName | This is the name of the item type | String |
dbId | This is a unique id assigned to the type in the database | Integer |
noOfStates | This is total number of states that exists in the REPOSITORY.ITEM_STATES system table for this item type | Integer |
statesSize | This is total size of all the states that exists in the REPOSITORY.ITEM_STATES system table for this item type in bytes | Long |
noOfContents | This is total number of content blobs that exists in the REPOSITORY.CONTENT_STORAGE system table for this item type | Integer |
contentsSize | This is total size of content blobs that exists in the REPOSITORY.CONTENT_STORAGE system table for this item type in bytes | Long |
sizePercentage | This is percentage of the total size of this item type in relation to the total size of all item types together | Integer |
totalSize | This is sum of all the content objects and state objects for this item type in bytes | Long |
totalAllSize | This is sum of all the content objects and state objects for all item types in bytes | Long |
Jena uses a single writer/many reader model, and writes to the index are stored temporarily in a journal file if there are reads in progress.This counter tracks the number of times the memory associated with obsolete journal entries was set free.
Member of JenaMetricsUpdateTask
You enable this bean by setting Enable Compatible Client Logins MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Jena Metrics, facet=Purged Transactions, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
The counter indicates whether Jena is replaying the journal into the main database.Jena uses a single writer/many reader model, and writes to the index are stored temporarily in a journal file if there are reads in progress.This is how Jena maintains transactional integrity.The journal is written to the main database once all read activity completes.
In cases where there a long reads or there is high concurrency so that the reads are often overlapping, the journal can build up to a very large size and it can then cause the system to appear hung for many minutes while the journal replays.The metric indicates whether the Jena read/write bottleneck is happening, and how severe it is.
Member of JenaMetricsUpdateTask
You enable this bean by setting Enable High Frequency Jena Metrics Collection to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Jena Metrics, facet=Replay In Progress, counterName=*
60 seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
count | This is the current total count of the boolean counter updates | Long |
percentageTrue | This is the percentage of true values in the given count | Double |
value | This is the current value of the boolean counter | Boolean |
This facet captures the number of login attempts from different versions of the client.
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable Compatible Client Logins MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Compatible client logins, facet=Number of logins, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This facet captures the floating license consumption from the servers
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable License Consumption Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Floating license concurrent use, facet=All servers, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This facet captures the floating license denials from the server.
NOTE: This Mbean does not appear until you have any license denials.
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable License Consumption Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Floating license denials, facet=All servers, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This facet captures the floating license checkout time from the servers.
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable License Consumption Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Floating license checkout time, facet=All servers, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | Number of times the connection to the Distributed Cache Microservice was lost over the specified interval. | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This facet captures the token license consumption from the servers.
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable License Consumption Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=License token use, facet=All servers, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This facet captures the token license denials from the providers.
NOTE: This Mbean does not appear until you have any license denials.
Member of LicenseMetricsCollectorTask
You enable this bean by setting Enable License Consumption Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=License token provider denials, facet=All servers, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This is useful to track the average response time for background tasks and help with tuning the frequency of these and also monitor the degradation in their response time.
Member of MetricsCollectorTask
You enable this bean by setting Enable Async Task Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=asynchronoustasks, facet=elapsed time in seconds, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to track the backlog of the background tasks being queued up.
Member of MetricsCollectorTask
You enable this bean by setting Enable Async Task Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=asynchronoustasks, facet=queuedcount, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This will publish details about the active and completed resource intensive scenarios in the system. This is useful to understand how the resource intensive scenarios are performing and understand what are the active scenarios at any given point in time. It also gives details about the user who requested the scenario.
Member of MetricsCollectorTask
You enable this bean by setting Enable Scenario Details MBean to true
com.ibm.team.foundation.scenarios:name=<<contextRoot>>, type=expensiveScenarioDetailsMetrics, scenarioNameAndId=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
scenarioName | This is the name of resource intensive scenario | String |
scenarioId | This is a unique id assigned to this instance of the scenario | String |
startTime | This is the start time of the scenario instance | Timestamp |
endTime | This is end time of the scenario instance | Timestamp |
userName | This is name of the user who initiated the scenario | String |
isActive | This is a boolean value indicating if the scenario is completed or not. If it is not completed then the end time attribute is set as -1 | Boolean |
duration | This is the total time this scenario was running in millisecs. If the scenario is still active then this value is indicating how long it has been running since it started until the current time when the snapshot was taken. If it is not active then it is the end time minus the start time | Long |
This is useful to understand the sizing for the JDBC pools and if these pool sizes are correctly set for the current concurrency level of the system. If the size is small then higher concurrency will result in operations waiting and is the size is too big then system resources are consumed even though the load does not exist. The different facets are active connections, usage percentage, queue length and wait time.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=active connections, counterName=JDBC connection pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
poolSize | This is the maximum size of the pool | Integer |
This is useful to understand the sizing for the JDBC pools and if these pool sizes are correctly set for the current concurrency level of the system. This facet highlights the size of the queue of pending connection requests.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=queue length, counterName=JDBC connection pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
poolSize | This is the maximum size of the pool | Integer |
This is useful to understand the sizing for the JDBC pools and if these pool sizes are correctly set for the current concurrency level of the system. If the size is small then higher concurrency will result in operations waiting and is the size is too big then system resources are consumed even though the load does not exist. The different facets are active connections, usage percentage, queue length and wait time.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=usage percentage, counterName=JDBC connection pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand the sizing for the JDBC pools and if these pool sizes are correctly set for the current concurrency level of the system. This facet highlights the size of the queue of pending connection requests.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=wait time in ms, counterName=JDBC connection pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This provides all the errors and warnings from the log files and for each log entry provides additional contextual information like userd id, active configuration, servlet request URL etc. This is useful to understand error log entries occurring in the system when other aspects of the system are misbehaving. This provides a maximum of 1000 entries during the collection interval.
Member of MetricsCollectorTask
You enable this bean by setting Enable Error Details Mbean to true
com.ibm.team.foundation.logevents:name=<<contextRoot>>, type=logEventDetailsMetrics, errorNameAndId=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
contributorId | This is the id of the user who initiated a request that caused this error | String |
accessedUrl | This is the URL accessed in the system when this error occurred | String |
queryString | This is the query string portion of the accessed URL | String |
activeConfigId | This is the active configuration id which the user was working in when the error occurred | String |
errorTime | This is the time of error occurrence | Timestamp |
errorId | This is the error id | String |
errorTitle | This is the error title | String |
errorDetails | This is the details of the error | String |
userId | This is the user id who initiated the request that caused this error | String |
activeConfigName | This is the name of the active configuration in which the user was working when this error occurred | String |
errorLevel | This is the level of the error. Values are ERROR or WARN | String |
This is useful to understand the sizing for the RDB mediator pools and if these pool sizes are correctly set for the current concurrency level of the system. If the size is small then higher concurrency will result in operations waiting and is the size is too big then system resources are consumed even though the load does not exist. The different facets are active connections, usage percentage, queue length and wait time.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=active connections, counterName=RDB mediator pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
poolSize | This is the maximum size of the pool | Integer |
This is useful to understand the sizing for the RDB mediator pools and if these pool sizes are correctly set for the current concurrency level of the system. This facet highlights the size of the queue of pending connection requests.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=queue length, counterName=RDB mediator pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
poolSize | This is the maximum size of the pool | Integer |
This is useful to understand the sizing for the RDB mediator pools and if these pool sizes are correctly set for the current concurrency level of the system. If the size is small then higher concurrency will result in operations waiting and is the size is too big then system resources are consumed even though the load does not exist. The different facets are active connections, usage percentage, queue length and wait time.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=usage percentage, counterName=RDB mediator pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to understand the sizing for the RDB mediator pools and if these pool sizes are correctly set for the current concurrency level of the system. This facet highlights the size of the queue of pending connection requests.
Member of MetricsCollectorTask
You enable this bean by setting Enable Resource Usage MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=resource usage, facet=wait time in ms, counterName=RDB mediator pool
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This provides the counts and average response time for each of the resource intensive scenarios in the system. This is useful to understand how the resource intensive scenarios are performing and track any degradation in their response times.
Member of MetricsCollectorTask
You enable this bean by setting Enable Scenario Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=scenarios, facet=elapsed time in millisecs, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This provides the counts and average response time for all the resource intensive scenarios in the system during the collection interval. This is useful to understand how the resource intensive scenarios are performing and track any degradation in their response times.
Member of MetricsCollectorTask
You enable this bean by setting Enable Scenario Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=scenariosSummary, facet=elapsed time in millisecs, counterName=summary
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This publishes the server health information including memory usage, DB ping time and status on services and DB connections. This is useful to understand how the server is performing. Most important attribute is the dbPingTime. If the latency between server and DB gets worse it will impact the almost every use case in the product.
Member of MetricsCollectorTask
You enable this bean by setting Enable Server Metrics MBean to true
com.ibm.team.foundation.server:name=<<contextRoot>>, type=serverMetrics
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
dbPingTime | This is the round trip time from the JTS or application server to the database in milliseconds | Integer |
noOfServicesWithErrorStatus | This is a number of services from all components that have failed to initialize | Integer |
servicesWithErrorStatusMsg | This is the error message associated with all the services not fully initialized | String |
dbConnectionStatus | This is the status of the databse connection. Values are ERROR, OK or WARNING. | String |
dbConnectionStatusMsg | This is message associated with an error for the database connection status | String |
serverstateId | The etag of the jpi prefix mappings reflects the complete state of all prefix mappings. If there are no mappings this value is NA | String |
serverStateMsg | This is message associated with when the server state Id indicates that a server renmae has occured | String |
buildId | This is the build id associated with the server | String |
freeMemory | The amount of free memory in the Java Virtual Machine in bytes | Long |
totalMemory | The total amount of memory in the Java virtual machine in bytes | Long |
maxMemory | The maximum amount of memory that the Java virtual machine will attempt to use in bytes | Long |
This provides the transaction cache(s) operation metrics. This provides counts for the following operations on ITEM currents and ITEM state caches. This facet highlights the number of entries added to the cache.
Member of MetricsCollectorTask
You enable this bean by setting Enable Item Cache Summary Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Item Cache Summary, facet=added, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This provides the transaction cache(s) operation metrics. This provides counts for the following operations on ITEM currents and ITEM state caches. This facet highlights the number of entires that were updated in the cache.
Member of MetricsCollectorTask
You enable this bean by setting Enable Item Cache Summary Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Item Cache Summary, facet=autoUpdated, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This provides the transaction cache(s) operation metrics. This provides counts for the following operations on ITEM currents and ITEM state caches. The facets are added, misses, invalidated, hits and autoupdated. This is useful to understand how the caches are performing. In a production environment the hit ratio of the caches should be greater than 95%.
Member of MetricsCollectorTask
You enable this bean by setting Enable Item Cache Summary Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Item Cache Summary, facet=hits, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This provides the transaction cache(s) operation metrics. This provides counts for the following operations on ITEM currents and ITEM state caches. This facet highlights the number of invalidations from the cache.
Member of MetricsCollectorTask
You enable this bean by setting Enable Item Cache Summary Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Item Cache Summary, facet=invalidated, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
This provides the transaction cache(s) operation metrics. This provides counts for the following operations on ITEM currents and ITEM state caches. This facet highlights the number of misses from the cache.
Member of MetricsCollectorTask
You enable this bean by setting Enable Item Cache Summary Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=Item Cache Summary, facet=misses, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
value | This is the current average value of the scalar counter | Long |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
These are useful to track the average request pay load and response pay load for web services and watch for large payloads that may affect the network I/O.
Member of MetricsCollectorTask
You enable this bean by setting Enable Web Service Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=web service, facet=bytes received from client, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
These are useful to track the average request pay load and response pay load for web services and watch for large payloads that may affect the network I/O.
Member of MetricsCollectorTask
You enable this bean by setting Enable Web Service Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=web service, facet=bytes sent to client, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This is useful to track the average response time for web services and watch for degradations.
Member of MetricsCollectorTask
You enable this bean by setting Enable Web Service Metrics MBean to true
com.ibm.team.foundation.counters:name=<<contextRoot>>, type=counterMetrics, group=web service, facet=elapsed time in secs, counterName=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
name | This is the name of specific counter | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this counter | String |
id | This represents a unique id for this counter | String |
min | This is the minimum value of the scalar counter | Long |
max | This is the maximum value of the scalar counter | Long |
count | This is the current total count of the range counter samples | Long |
total | This is the total value of all the range counter samples | Double |
average | This is the average value of the range counter | Double |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the count for this collection time interval | Long |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
stdDev | This is the standard deviation value of the integral range counter | Long |
This bean captures the summary information over collection intervals. The summary includes total count, average over interval, max over interval, transaction rate, the total value over interval etc. The summary bean is create by facet and within each facet you can get a summary by component.
Member of MetricsCollectorTask
You enable this bean by setting Enable Web Service Metrics MBean to true
com.ibm.team.foundation.webservices:name=<<contextRoot>>, type=webServicesSummaryMetrics, facet=*, component=*
15 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
group | This is the group that the counter belongs to | String |
facet | This represents a particular aspect of this summary | String |
component | This represents the component name associated with this web service summary. Value of UnKnown is returned if component name cannot be derived | String |
averageOverInterval | This is the average value across all range counters for this collection time interval UPDATED in 6.0.6 | Double |
maxOverInterval | This is the maximum average value across all range counters for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
countOverInterval | This is the total count across all range counters for this collection time interval | Double |
intervalDuration | This is the collection time interval in seconds | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
This bean provides specific information about the MQTT client that each node uses to communicate with IBM IoT MessageSight. This is not a comprehensive list of managed beans available from IBM IoT MessageSight, it is just the beans recommended for monitoring and alerting.
The MQTT service provides many different counters about its performance and states, but this information is summarized as just two values. The values provide the overall picture about sending and processing MQTT messages. In a well-tuned, well-functioning system, the success ratio should be 100%.
The number of threads should never grow uncontrollably. The default maximum is set to 200 threads, and should warn at 80% or 160 threads, and alert at 90% or 180 threads. If you continue to run out of threads, the administrator can increase the default maximum number.
The success indicator for the send rate can signal problems with the message broker or issues with network connectivity. While the MQTT service can reconnect and resend messages, it is important to understand why this metric shows a degradation.
The thread pool used by the MQTT service adjusts its size based on the volume of the incoming messages, and increases above the configured size, but only temporarily. When the thread pool size reaches the configured maximum, the service increases the thread pool to handle the increased traffic. As the volume of traffic drops, the thread pool resets its size to the default. Any thread pool value above the maximum indicates that the node is having difficulty processing or managing the volume of incoming messages. A value above the maximum indicates a problem or imbalance in the system.
Member of NodeMetricsTask
You enable this bean by setting MQTT Service Metrics MBean to true
com.ibm.team.foundation.clustering:name=<<contextRoot>>, type=clusterHealthMetrics
60 Seconds
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
Message Sent Result - Success Ratio | Ratio of number of messages that was published successfully over number of lost messages | Double |
Message Handling - Thread pool Usage Percentage | Percent of active threads handling incoming messages vs. the configured threadpool size (=50 threads) | Double |
This provides the results of the repository verifiers, which are used in the verify repotools infrastructure. This is useful to keep an eye on the data integrity of the production database. This is useful to track the status of the periodic execution of data verification rules against the repository.
Member of OnlineVerifyMetricsTask
You enable this bean by setting Enable Online Verify Metrics MBean to true
The property Verification Level indicates the level of verification required; must be between 1 and 10. 1 indicates minimum verification and 10 indicates maximum verification.
com.ibm.team.foundation.datavalidation:name=<<contextRoot>>, type=onlineVerifyMetrics, componentId=*
1 Week
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
duration | This is the time taken in milliseconds to execute the data validation for this component | Long |
startTime | This is the start time of the data validation for this component | Timestamp |
componentId | This is the id of the component which has registered the data validator | String |
statusCode | The component specific status code describing the outcome of the validation | Integer |
severity | This is the severity of the result. Values are OK=0, INFO=1, WARNING=2, ERROR=4 and CANCEL=8 | Integer |
message | This is the message describing the outcome of the validation | String |
exception | Returns the low level exception message if there was an error. Otherwise value is NA | String |
This publishes the number of contributor, team, development lines, work items and attachments for each project area in the repository. Additionally it indicates if the project is archived or not. You can monitor these and also setup alerts if the usage patterns are not within normal parameters.It also provides if the project area has be opted in and provides configuration management metrics like number of component, streams, baselines etc.
Note Configuration management metrics are not applicable for GC and CCM application.
Member of ProjectMetricsCollectorTask
You enable this bean by setting Enable Project Metrics MBean to true
com.ibm.team.foundation.projectarea:name=<<contextRoot>>, type=projectMetrics, projectNameAndId=*
1 Week
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
isArchived | This is the boolean to indicate is the project area is archived or not | Boolean |
noOfContributors | This is the total contributors associated with this project area | Integer |
noOfTeams | This is total number of team areas within this project area | Integer |
projectName | This is name of the project area | String |
projectId | This is id of the project area | String |
workitemCount | This is the total number of work items within this project area | Integer |
attachmentCount | This is total number of attachments within this project area | Integer |
attachmentTotalLength | This is the total size of all the attachments (in bytes) within this project area | Long |
pleEnablementState | This is the PLE enablement state for the project area. Values are OPT_OUT, OPT_IN_SINGLE_STREAM_PER_COMPONENT or OPT_IN_FULL | String |
totalNoOfComponents | This is the total number of components within this project area | Long |
totalNoOfStreams | This is total number of streams for all the components in this project area | Long |
totalNoOfBaselines | This is total number of baselines for all the components in this project area | Long |
totalNoOfVersionMappings | This is total number for version mappings for all concepts in all the project area components | Long |
maximumDepthOfRootStream | This is maximum depth of any of the root component streams in this project area | Long |
developmentLines | This is the total number of development time lines within this project area | Integer |
rmArtifactCount | This is the number of artifacts in this project area | Long |
rmLinkCount | This is the number of links in this project area | Long |
rmReviewCount | This is the number of reviews in this project area | Long |
totalNoOfActiveVersionMappings | This is total number for active version mappings for all concepts in all the project area components | Long |
totalNoOfVersionMappingsInAllProjectAreas | This is total number for version mappings for all project areas in the repository | Long |
workitemTypeCount | This is the total number of work item types within this project area | Integer |
This provides the SQL activity during the specified interval as a MBean. This is useful to understand the standard patterns of SQL activity in a production system. This is useful to track the counts and average response times for many SQL queries. Helps to understand the high runners and optimize them. Also helps to drive data partitioning decisions and preserve the query response time.
Member of SQLActivityMetricsTask
You enable this bean by setting Enable SQL Activity Metrics MBean to true
The property Duration for capturing SQL activity indicates the duration for capturing SQL activity; must be between 1 and 5 minutes.
To enable ordering the SQL results by average execution time instead of the default which is total execution time set Enable ordering the SQL results by average execution time to true.
The property Maximum number of SQL statements to report on indicates the maximum number of SQL statements to report on. This maximum is applied separately for reads and writes. Must be between 1 and 100.
com.ibm.team.foundation.sqlactivity:name=<<contextRoot>>, type=sqlActivityMetrics, id=*
60 Minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
sqlHash | This is unique hashcode for this specific SQL statement | String |
sqlStmt | This is the SQL statement | String |
sqlMinTime | The smallest execution time (in ms) for all instances of this statement | Integer |
sqlMaxTime | The largest execution time (in ms) for all instances of this statement | Integer |
sqlTotalTime | The total sum execution time (in ms) for all instances of this statement | Integer |
sqlTotalCount | The number of times this statement was executed | Integer |
sqlAverageTime | The average execution time (in ms) for all instances of this statement | Float |
sqlLastExecutedTimestamp | The time this statement was last executed | Date |
sqlStmtType | The type of transaction. Values are read, write or other | String |
sqlActivityInterval | The interval in milliseconds used for capturing the sql activity in this bean | Long |
This provides the summary SQL activity during the specified interval as a MBean. This is useful to understand the standard patterns of SQL activity in a production system. This is useful to track the counts and average response times for many SQL queries by type. Helps to understand the high runners and optimize them. Also helps to drive data partitioning decisions and preserve the query response time
Member of SQLActivityMetricsTask
You enable this bean by setting Enable SQL Activity Metrics MBean to true
com.ibm.team.foundation.sqlactivity:name=<<contextRoot>>, type=sqlActivitySummaryMetrics, sqlStmtType=*
60 Minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
sqlTotalTime | The total sum execution time (in ms) for all sql statements of this type | Integer |
sqlTotalCount | The number of times this type of statement was executed | Integer |
sqlAverageTime | The average execution time (in ms) for all sql statements of this type | Double |
sqlStmtType | The type of statement. Values are read, write or other | String |
sqlActivityInterval | The interval in milliseconds used for capturing the sql activity in this bean | Long |
Captures the response time for service methods
Member of ServerActivityMetricsTask
You enable this bean by setting Enable Active Service Counter Metrics MBean to true
com.ibm.team.foundation.counter:name=<<contextRoot>>, type=counterMetrics, group=activeServices, facet=<<facet>>, counterName=<<counterName>>
10 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
component | This represents the component name associated with this web service. Value of UnKnown is returned if component name cannot be derived | String |
countOverInterval | This is the count for this collection time interval | Long |
facet | This represents a particular aspect of this counter | String |
group | This is the group that the counter belongs to | String |
id | This represents a unique id for this counter | String |
intervalDuration | This is the collection time interval in seconds | Double |
name | This is the name of specific counter | String |
stdDev | This is the standard deviation value of the range counter | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
Captures the response time for service methods and reports by component and across all components
Member of ServerActivityMetricsTask
You enable this bean by setting Enable Active Service Counter Metrics MBean to true
com.ibm.team.foundation.counter:name=<<contextRoot>>, type=activeServicesCounterSummaryMetrics, group=activeServices, facet=<<facet>>, component=<<scenario>>
10 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
averageOverInterval | This is the average value of the range counter for this collection time interval | Double |
component | This represents the component name associated with this active service summary. Value of Unknown is returned if component name cannot be derived | String |
countOverInterval | This is the total count across all range counters for this collection time interval | Long |
facet | This represents a particular aspect of this summary | String |
group | This is the group that the counter belongs to | String |
intervalDuration | This is the collection time interval in seconds | Double |
maxOverInterval | This is the maximum average value across all range counters for this collection time interval | Double |
totalOverInterval | This is the total value of the range counter for this collection time interval | Double |
transactionRate | This is the transaction rate (countover interval/interval duration) in counts per second | Double |
Publish the server activity (active users count, active services count, etc.) during the specified interval as a MBean. This is useful to understand the usage and load patterns in a production system.
Member of ServerActivityMetricsTask
You enable this bean by setting Enable Server Activity Metrics MBean to true
The property Filter users from Server Activity Metrics MBean can be used to specify a comma-separated list of users to filter out of active user counts in the Server Activity Metrics MBean.
com.ibm.team.foundation.serveractivity:name=<<contextRoot>>, type=serverActivitySummaryMetrics
10 minutes
Attribute | Description | Type |
---|---|---|
creationTimeStamp | This is the time when the MBean was updated with a snapshot of the relevant data | Timestamp |
host | This is the host name where the ELM application is running | String |
port | This is the port number where the ELM application is accessible on the host. The value is -1 if the port is not set. | int |
contextRoot | This is the application root context for the ELM application | String |
nodeId | This is the application node id in case the ELM application is clustered | String |
domain | This is the namespace for the application under which the MBean data is published | String |
activeUsersCount | This is the total number of active users during the specified interval | Long |
activeServicesCount | This is a total number of actives services during the specified interval | Long |
activityInterval | This indicates the duration of the interval in seconds | Long |
userWithMostServicesInInterval | This is the user with the most active services during the interval | String |