{ "$schema": "http://json-schema.org/draft-04/schema#", "title": "Collectd Mapping", "description": "A mapping from collectd meters and events to *other* meters and events", "type": "object", "properties": { "value list": { "description": "Statistics in collectd consist of a value list", "type": "object", "properties": { "values" : { "type": "array", "anyOf" : [ { "type" : "object", "properties" : { "absolute" : { "type" : "number" } } }, { "type" : "object", "properties" : { "counter" : { "type" : "number" } } }, { "type" : "object", "properties" : { "derive" : { "type" : "number" } } }, { "type" : "object", "properties" : { "gauge" : { "type" : "number" } } } ] }, "value length" : { "description": "The number of values in the data set", "type": "number" }, "time" : { "description": "Time stamp at which the value was collected", "type": "number" }, "Interval" : { "description": "interval at which to expect a new value", "type": "number" }, "host" : { "description": "used to identify the host", "type": "string" }, "plugin" : { "description": "used to identify the plugin", "type": "string" }, "plugin instance" : { "description": "used to group a set of values together", "type": "string" }, "type" : { "description": "unit used to measure a value", "type": "string" }, "type instance " : { "description": "used to distinguish between values that have an identical type", "type": "string" }, "metadata" : { "description": "an opaque data structure that enables the passing of additional information about a value list", "type": "string" } } }, "notifications": { "description": "Notifications in collectd are generic messages", "type": "object", "properties": { "severity" : { "description": "can be one of OKAY, WARNING, and FAILURE", "type": "string" }, "time" : { "description": "Time stamp at which the event was collected", "type": "number" }, "message" : { "description": "The notification message", "type": "string" }, "host" : { "description": "used to identify the host", "type": "string" }, "plugin" : { "description": "used to identify the plugin", "type": "string" }, "plugin instance" : { "description": "used to group a set of values together", "type": "string" }, "type" : { "description": "unit used to measure a value", "type": "string" }, "type instance " : { "description": "used to distinguish between values that have an identical type", "type": "string" }, "metadata" : { "description": "an opaque data structure that enables the passing of additional information about a value list", "type": "string" } } } } }