telegraf/plugins/outputs/stackdriver
Daniel Nelson 7f54ae18b5
Send metrics in ascending time order in stackdriver output (#5385)
2019-02-06 14:17:51 -08:00
..
README.md Send metrics in ascending time order in stackdriver output (#5385) 2019-02-06 14:17:51 -08:00
stackdriver.go Send metrics in ascending time order in stackdriver output (#5385) 2019-02-06 14:17:51 -08:00
stackdriver_test.go Send metrics in ascending time order in stackdriver output (#5385) 2019-02-06 14:17:51 -08:00

README.md

Stackdriver Output Plugin

This plugin writes to the Google Cloud Stackdriver API and requires authentication with Google Cloud using either a service account or user credentials. See the Stackdriver documentation for details on pricing.

Requires project to specify where Stackdriver metrics will be delivered to.

Metrics are grouped by the namespace variable and metric key - eg: custom.googleapis.com/telegraf/system/load5

Configuration

[[outputs.stackdriver]]
  # GCP Project
  project = "erudite-bloom-151019"

  # The namespace for the metric descriptor
  namespace = "telegraf"

Restrictions

Stackdriver does not support string values in custom metrics, any string fields will not be written.

The Stackdriver API does not allow writing points which are out of order, older than 24 hours, or more with resolution greater than than one per point minute. Since Telegraf writes the newest points first and moves backwards through the metric buffer, it may not be possible to write historical data after an interruption.

Points collected with greater than 1 minute precision may need to be aggregated before then can be written. Consider using the basicstats aggregator to do this.