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