An example data collection module. Use it as an example writing a new module.
This module produces example charts with random values. Number of charts, dimensions and chart type is configurable.
Edit the go.d/example.conf configuration file using edit-config from the
Netdata config directory, which is typically at /etc/netdata.
cd /etc/netdata # Replace this path with your Netdata config directory
sudo ./edit-config go.d/example.confDisabled by default. Should be explicitly enabled in go.d.conf.
# go.d.conf
modules:
example: yesHere is an example configuration with several jobs:
jobs:
- name: example
charts:
num: 3
dimensions: 5
- name: hidden_example
hidden_charts:
num: 3
dimensions: 5For all available options, see the Example collector's configuration file.
To troubleshoot issues with the example collector, run the go.d.plugin with the debug option enabled. The output
should give you clues as to why the collector isn't working.
-
Navigate to the
plugins.ddirectory, usually at/usr/libexec/netdata/plugins.d/. If that's not the case on your system, opennetdata.confand look for thepluginssetting under[directories].cd /usr/libexec/netdata/plugins.d/ -
Switch to the
netdatauser.sudo -u netdata -s
-
Run the
go.d.pluginto debug the collector:./go.d.plugin -d -m example