Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
A InfluxDB/StatsD configuration for Hashicorp Vault
# Statsd Server
[[inputs.statsd]]
## Address and port to host UDP listener on
service_address = "127.0.0.1:8126"
## The following configuration options control when telegraf clears it's cache
## of previous values. If set to false, then telegraf will only clear it's
## cache when the daemon is restarted.
## Reset gauges every interval (default=true)
delete_gauges = true
## Reset counters every interval (default=true)
delete_counters = true
## Reset sets every interval (default=true)
delete_sets = true
## Reset timings & histograms every interval (default=true)
delete_timings = true
## Percentiles to calculate for timing & histogram stats
percentiles = [90]
## separator to use between elements of a statsd metric
metric_separator = ":"
## Parses tags in the datadog statsd format
## http://docs.datadoghq.com/guides/dogstatsd/
parse_data_dog_tags = false
## Statsd data translation templates, more info can be read here:
## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md#graphite
templates = [
"vault.barrier.* measurement.measurement.field*",
"vault.core.* measurement.measurement.field*",
"vault.*.expire.* measurement.host.measurement.field*",
"vault.*.runtime.* measurement.host.measurement.field*",
"vault.policy.* measurement.measurement.field*",
"vault.rollback.* measurement.measurement.measurement.mount.field*",
"vault.route.rollback.* measurement.measurement.measurement.mount.field*",
"vault.runtime.* measurement.measurement.field*",
"vault.zookeeper.* measurement.measurement.field*"
]
## Number of UDP messages allowed to queue up, once filled,
## the statsd server will start dropping packets
allowed_pending_messages = 10000
## Number of timing/histogram values to track per-measurement in the
## calculation of percentiles. Raising this limit increases the accuracy
## of percentiles but also increases the memory usage and cpu time.
percentile_limit = 1000
@zircote

This comment has been minimized.

Copy link
Owner Author

commented May 24, 2017

Provides mappings to Vault telemetry:statsd to map in a sane manner to telegraf.

@zircote

This comment has been minimized.

Copy link
Owner Author

commented May 24, 2017

I also suspect it can be simplified a bit but I haven't time yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.