telegraf/plugins/serializers/msgpack
David Bennett 842a788022
Remove error return type from metric.New method (#9116)
* Remove error return type from metric.New method.

* Formatting changes for linter + gofmt

* Additional linter fixes.

* More linter fixes.

* Linter fix.

* address comments
2021-04-13 14:40:03 -04:00
..
README.md Add MessagePack output data format (#8828) 2021-03-02 14:48:58 -05:00
metric.go Add MessagePack output data format (#8828) 2021-03-02 14:48:58 -05:00
metric_gen.go Add MessagePack output data format (#8828) 2021-03-02 14:48:58 -05:00
metric_gen_test.go Add MessagePack output data format (#8828) 2021-03-02 14:48:58 -05:00
metric_test.go Add MessagePack output data format (#8828) 2021-03-02 14:48:58 -05:00
msgpack.go Revive fixes - part 4: (#8981) 2021-03-12 14:21:51 -06:00
msgpack_test.go Remove error return type from metric.New method (#9116) 2021-04-13 14:40:03 -04:00

README.md

MessagePack:

MessagePack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON.

https://msgpack.org

Format Definitions:

Output of this format is MessagePack binary representation of metrics that have identical structure of the below JSON.

{
   "name":"cpu",
   "time": <TIMESTAMP>, // https://github.com/msgpack/msgpack/blob/master/spec.md#timestamp-extension-type
   "tags":{
      "tag_1":"host01",
      ...
   },
   "fields":{
      "field_1":30,
      "field_2":true,
      "field_3":"field_value"
      "field_4":30.1
      ...
   }
}

MessagePack has it's own timestamp representation. You can find additional informations from MessagePack specification.

MessagePack Configuration:

There are no additional configuration options for MessagePack format.

[[outputs.file]]
  ## Files to write to, "stdout" is a specially handled file.
  files = ["stdout", "/tmp/metrics.out"]

  ## Data format to output.
  ## Each data format has its own unique set of configuration options, read
  ## more about them here:
  ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_OUTPUT.md
  data_format = "msgpack"