Events-api Concepts: Difference between revisions
Line 51: | Line 51: | ||
=Metric Definition= | =Metric Definition= | ||
A ''metric definition'' is an instance that contains all the information a [[#Metric_Source|metric source]] needs in order to extract a value (reading) for a specific metric. The metric definition has an ID which uniquely identifies the metric to a [[#Metric_Source|metric source]]. A specific instance of a metric definition can be associated with a metric source via the metric source address. | A ''metric definition'' is an instance that contains all the information a [[#Metric_Source|metric source]] needs in order to extract a value (reading) for a specific metric. | ||
The metric definition has an ID which uniquely identifies the metric to a [[#Metric_Source|metric source]]. The ID must not include anything that ties that ID to a specific metric source. The same ID can be given to different metric sources, and each metric source will return a different value of the metric. | |||
A specific instance of a metric definition can be associated with a metric source via the metric source address. | |||
===OS Metric Defintion=== | ===OS Metric Defintion=== |
Revision as of 01:46, 26 July 2017
Internal
Metric Source
Metric Source Address
OS
Local OS
Remote OS
Valid addresses:
ssh://username@hostaddress:port
"ssh://" protocol implied:
username@hostaddress:port
JBoss Management Controller
jbosscli://admin@1.2.3.4:9999/
"jbosscli://" implied:
admin@1.2.3.4:9999/
The default value, if not specified, is "localhost:9999".
JMX Bus
jmx://admin:adminpasswd@1.2.3.4:2345
Classpath.
Metric Definition
A metric definition is an instance that contains all the information a metric source needs in order to extract a value (reading) for a specific metric.
The metric definition has an ID which uniquely identifies the metric to a metric source. The ID must not include anything that ties that ID to a specific metric source. The same ID can be given to different metric sources, and each metric source will return a different value of the metric.
A specific instance of a metric definition can be associated with a metric source via the metric source address.
OS Metric Defintion
Local:
PhysicalMemoryFree
Remote:
ssh://test-remote-host:22/PhysicalMemoryFree
JBoss CLI Metric Defintion
Default (implies the default local jboss instance):
/subsystem=messaging/hornetq-server=default/jms-queue=DLQ/message-count
Remote:
jbosscli://admin:adminpasswd@1.2.3.4:9999/subsystem=messaging/hornetq-server=default/jms-queue=DLQ/message-count
JMX Metric Defintion
jmx://admin:adminpasswd@1.2.3.4:2345/jboss.as:subsystem=messaging,hornetq-server=default,jms-queue=DLQ/messageCount