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"
                }
            ]
        }
    ]
}