Measurements

A component that contains statistical or measurement information for TARGET resources that are being monitored. The measurement should be based upon a defined metric (a method of measurement).

Property

Type

Required

Description

result

xs:any

Yes

The quantitative or qualitative result of a measurement from applying the associated metric

metric

cadf:Metric

Dependent

The property describes the metric used in generating the measurement result. Required if not metricId

metricId

cadf:Identifier

Dependent

This property identifies a CADF Metric by reference and whose definition exists elsewhere. Required if not metric

calculatedBy

cadf:Resource

No

An optional description of the resource that calculated the measurement

Metrics

The Metric data type describes the rules and processes for measuring some activity or resource, resulting in the generation of some values (captured by the Measurement type).

Property

Type

Required

Description

metricId

cadf:identifier

Yes

The identifier for the metric.

unit

xs:string

Yes

The metrics unit (e.g., “ms”, “Hz”, “GB”, etc.)

name

xs:string

No

A descriptive name for metric

annotations

cadf:map

No

User-defined metric information.

Serialisation

{
    "typeURI": "http://schemas.dmtf.org/cloud/audit/1.0/log",
    ...,
    "metrics": [
        {
            "metricId": "myuuid://metric.org/1234",
            "unit": "GB",
            "name": "Storage Capacity in Gigabytes"
        }
    ],
    ...,
    "events": [
        {
            "typeURI": "http://schemas.dmtf.org/cloud/audit/1.0/event",
            ...,
            "measurements": [
                {
                    "result": "10",
                    "metricId": "myuuid://metric.org/1234"
                }
            ]
        }
    ]
}