Events-api Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
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

Type Hierarchy

EventsAPITypeHierarchy.png