README
¶
RethinkDB Input Plugin
Collect metrics from RethinkDB.
Configuration
This section contains the default TOML to configure the plugin. You can
generate it using telegraf --usage rethinkdb
.
[[inputs.rethinkdb]]
## An array of URI to gather stats about. Specify an ip or hostname
## with optional port add password. ie,
## rethinkdb://user:auth_key@10.10.3.30:28105,
## rethinkdb://10.10.3.33:18832,
## 10.0.0.1:10000, etc.
servers = ["127.0.0.1:28015"]
## If you use actual rethinkdb of > 2.3.0 with username/password authorization,
## protocol have to be named "rethinkdb2" - it will use 1_0 H.
# servers = ["rethinkdb2://username:password@127.0.0.1:28015"]
## If you use older versions of rethinkdb (<2.2) with auth_key, protocol
## have to be named "rethinkdb".
# servers = ["rethinkdb://username:auth_key@127.0.0.1:28015"]
Metrics
- rethinkdb
- tags:
- type
- ns
- rethinkdb_host
- rethinkdb_hostname
- fields:
- cache_bytes_in_use (integer, bytes)
- disk_read_bytes_per_sec (integer, reads)
- disk_read_bytes_total (integer, bytes)
- disk_written_bytes_per_sec (integer, bytes)
- disk_written_bytes_total (integer, bytes)
- disk_usage_data_bytes (integer, bytes)
- disk_usage_garbage_bytes (integer, bytes)
- disk_usage_metadata_bytes (integer, bytes)
- disk_usage_preallocated_bytes (integer, bytes)
- tags:
- rethinkdb_engine
- tags:
- type
- ns
- rethinkdb_host
- rethinkdb_hostname
- fields:
- active_clients (integer, clients)
- clients (integer, clients)
- queries_per_sec (integer, queries)
- total_queries (integer, queries)
- read_docs_per_sec (integer, reads)
- total_reads (integer, reads)
- written_docs_per_sec (integer, writes)
- total_writes (integer, writes)
- tags:
Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ClusterTracking = []string{
"active_clients",
"clients",
"queries_per_sec",
"read_docs_per_sec",
"written_docs_per_sec",
}
View Source
var MemberTracking = []string{
"active_clients",
"clients",
"queries_per_sec",
"total_queries",
"read_docs_per_sec",
"total_reads",
"written_docs_per_sec",
"total_writes",
}
View Source
var TableTracking = []string{
"read_docs_per_sec",
"total_reads",
"written_docs_per_sec",
"total_writes",
}
Functions ¶
This section is empty.
Types ¶
type Disk ¶
type Disk struct { ReadBytesPerSec int64 `gorethink:"read_bytes_per_sec"` ReadBytesTotal int64 `gorethink:"read_bytes_total"` WriteBytesPerSec int64 `gorethik:"written_bytes_per_sec"` WriteBytesTotal int64 `gorethink:"written_bytes_total"` SpaceUsage SpaceUsage `gorethink:"space_usage"` }
type Engine ¶
type Engine struct { ClientConns int64 `gorethink:"client_connections,omitempty"` ClientActive int64 `gorethink:"clients_active,omitempty"` QueriesPerSec int64 `gorethink:"queries_per_sec,omitempty"` TotalQueries int64 `gorethink:"queries_total,omitempty"` ReadsPerSec int64 `gorethink:"read_docs_per_sec,omitempty"` TotalReads int64 `gorethink:"read_docs_total,omitempty"` WritesPerSec int64 `gorethink:"written_docs_per_sec,omitempty"` TotalWrites int64 `gorethink:"written_docs_total,omitempty"` }
func (*Engine) AddEngineStats ¶
type RethinkDB ¶
type RethinkDB struct {
Servers []string
}
func (*RethinkDB) Description ¶
func (*RethinkDB) Gather ¶
func (r *RethinkDB) Gather(acc telegraf.Accumulator) error
Reads stats from all configured servers accumulates stats. Returns one of the errors encountered while gather stats (if any).
func (*RethinkDB) SampleConfig ¶
type SpaceUsage ¶
Click to show internal directories.
Click to hide internal directories.