104 lines
3.7 KiB
Markdown
104 lines
3.7 KiB
Markdown
---
|
|
description: "Telegraf plugin for collecting metrics from Riak"
|
|
menu:
|
|
telegraf_v1_ref:
|
|
parent: input_plugins_reference
|
|
name: Riak
|
|
identifier: input-riak
|
|
tags: [Riak, "input-plugins", "configuration", "server"]
|
|
introduced: "v0.10.4"
|
|
os_support: "freebsd, linux, macos, solaris, windows"
|
|
related:
|
|
- /telegraf/v1/configure_plugins/
|
|
- https://github.com/influxdata/telegraf/tree/v1.36.1/plugins/inputs/riak/README.md, Riak Plugin Source
|
|
---
|
|
|
|
# Riak Input Plugin
|
|
|
|
This plugin gathers metrics from [Riak](https://riak.com/) instances.
|
|
|
|
**Introduced in:** Telegraf v0.10.4
|
|
**Tags:** server
|
|
**OS support:** all
|
|
|
|
[riak]: https://riak.com/
|
|
|
|
## Global configuration options <!-- @/docs/includes/plugin_config.md -->
|
|
|
|
In addition to the plugin-specific configuration settings, plugins support
|
|
additional global and plugin configuration settings. These settings are used to
|
|
modify metrics, tags, and field or create aliases and configure ordering, etc.
|
|
See the [CONFIGURATION.md](/telegraf/v1/configuration/#plugins) for more details.
|
|
|
|
[CONFIGURATION.md]: ../../../docs/CONFIGURATION.md#plugins
|
|
|
|
## Configuration
|
|
|
|
```toml @sample.conf
|
|
# Read metrics one or many Riak servers
|
|
[[inputs.riak]]
|
|
# Specify a list of one or more riak http servers
|
|
servers = ["http://localhost:8098"]
|
|
```
|
|
|
|
## Metrics
|
|
|
|
- riak:
|
|
- tags:
|
|
- server (host:port of the given server address)
|
|
- nodename (internal node name received)
|
|
- fields
|
|
- cpu_avg1
|
|
- cpu_avg15
|
|
- cpu_avg5
|
|
- memory_code
|
|
- memory_ets
|
|
- memory_processes
|
|
- memory_system
|
|
- memory_total
|
|
- node_get_fsm_objsize_100
|
|
- node_get_fsm_objsize_95
|
|
- node_get_fsm_objsize_99
|
|
- node_get_fsm_objsize_mean
|
|
- node_get_fsm_objsize_median
|
|
- node_get_fsm_siblings_100
|
|
- node_get_fsm_siblings_95
|
|
- node_get_fsm_siblings_99
|
|
- node_get_fsm_siblings_mean
|
|
- node_get_fsm_siblings_median
|
|
- node_get_fsm_time_100
|
|
- node_get_fsm_time_95
|
|
- node_get_fsm_time_99
|
|
- node_get_fsm_time_mean
|
|
- node_get_fsm_time_median
|
|
- node_gets
|
|
- node_gets_total
|
|
- node_put_fsm_time_100
|
|
- node_put_fsm_time_95
|
|
- node_put_fsm_time_99
|
|
- node_put_fsm_time_mean
|
|
- node_put_fsm_time_median
|
|
- node_puts
|
|
- node_puts_total
|
|
- pbc_active
|
|
- pbc_connects
|
|
- pbc_connects_total
|
|
- vnode_gets
|
|
- vnode_gets_total
|
|
- vnode_index_reads
|
|
- vnode_index_reads_total
|
|
- vnode_index_writes
|
|
- vnode_index_writes_total
|
|
- vnode_puts
|
|
- vnode_puts_total
|
|
- read_repairs
|
|
- read_repairs_total
|
|
|
|
Time fields such as `node_get_fsm_time_mean` are measured in nanoseconds.
|
|
|
|
## Example Output
|
|
|
|
```text
|
|
riak,nodename=riak@127.0.0.1,server=localhost:8098 cpu_avg1=31i,cpu_avg15=69i,cpu_avg5=51i,memory_code=11563738i,memory_ets=5925872i,memory_processes=30236069i,memory_system=93074971i,memory_total=123311040i,node_get_fsm_objsize_100=0i,node_get_fsm_objsize_95=0i,node_get_fsm_objsize_99=0i,node_get_fsm_objsize_mean=0i,node_get_fsm_objsize_median=0i,node_get_fsm_siblings_100=0i,node_get_fsm_siblings_95=0i,node_get_fsm_siblings_99=0i,node_get_fsm_siblings_mean=0i,node_get_fsm_siblings_median=0i,node_get_fsm_time_100=0i,node_get_fsm_time_95=0i,node_get_fsm_time_99=0i,node_get_fsm_time_mean=0i,node_get_fsm_time_median=0i,node_gets=0i,node_gets_total=19i,node_put_fsm_time_100=0i,node_put_fsm_time_95=0i,node_put_fsm_time_99=0i,node_put_fsm_time_mean=0i,node_put_fsm_time_median=0i,node_puts=0i,node_puts_total=0i,pbc_active=0i,pbc_connects=0i,pbc_connects_total=20i,vnode_gets=0i,vnode_gets_total=57i,vnode_index_reads=0i,vnode_index_reads_total=0i,vnode_index_writes=0i,vnode_index_writes_total=0i,vnode_puts=0i,vnode_puts_total=0i,read_repair=0i,read_repairs_total=0i 1455913392622482332
|
|
```
|