telegraf/plugins/inputs/mongodb
Shahzheeb Khan 94c6f1e34f Update README.md 2016-04-13 22:09:08 -04:00
..
README.md Update README.md 2016-04-13 22:09:08 -04:00
mongodb.go Use timeout smaller than 10 seconds 2016-04-04 16:10:23 -06:00
mongodb_data.go Create public models for telegraf metrics, accumlator, plugins 2016-01-27 15:42:50 -07:00
mongodb_data_test.go Fix issue 524 2016-01-20 10:57:35 -08:00
mongodb_server.go Create public models for telegraf metrics, accumlator, plugins 2016-01-27 15:42:50 -07:00
mongodb_server_test.go Fix issue 524 2016-01-20 10:57:35 -08:00
mongodb_test.go Use timeout smaller than 10 seconds 2016-04-04 16:10:23 -06:00
mongostat.go renaming plugins -> inputs 2016-01-07 15:04:30 -07:00

README.md

Telegraf plugin: MongoDB

Configuration

[[inputs.mongodb]]
  servers = ["127.0.0.1:27017"]

For authenticated mongodb istances use connection mongdb connection URI

[[inputs.mongodb]]
  servers = ["mongodb://myuser:mypassword@myinstance.telegraf.com:27601/mydatabasename?authMechanism=PLAIN&authSource=$external"]

This connection uri may be different based on your environement and mongodb setup. If the user doesn't have the required priviliges to execute serverStatus command the you will get this error on telegraf

Error in input [mongodb]: not authorized on admin to execute command { serverStatus: 1, recordStats: 0 }

Description

The Jolokia plugin collects JVM metrics exposed as MBean's attributes through jolokia REST endpoint. All metrics are collected for each server configured.

See: https://jolokia.org/

Measurements:

Jolokia plugin produces one measure for each metric configured, adding Server's name, host and port as tags.