src/collectors/python.d.plugin/README.md
python.d.plugin is a Netdata external plugin. It is an orchestrator for data collection modules written in python.
ps fax shows itnetdata daemon)All third party libraries should be installed system-wide or in python_modules directory.
Module configurations are written in YAML and pyYAML is required.
Every configuration file must have one of two formats:
update_every : 2 # update frequency
priority : 20000 # where it is shown on dashboard
other_var1 : bla # variables passed to module
other_var2 : alb
# module defaults:
update_every : 2
priority : 20000
local: # job name
update_every : 5 # job update frequency
other_var1 : some_val # module specific variable
other_job:
priority : 5 # job position on dashboard
other_var2 : val # module specific variable
update_every and priority are always optional.
# become user netdata
sudo su -s /bin/bash netdata
Depending on where Netdata was installed, execute one of the following commands to trace the execution of a python module:
# execute the plugin in debug mode, for a specific module
/opt/netdata/usr/libexec/netdata/plugins.d/python.d.plugin <module> debug trace
/usr/libexec/netdata/plugins.d/python.d.plugin <module> debug trace
Where [module] is the directory name under https://github.com/netdata/netdata/tree/master/src/collectors/python.d.plugin
Note: If you would like execute a collector in debug mode while it is still running by Netdata, you can pass the nolock CLI option to the above commands.