forked from mirrors/nixpkgs
Merge pull request #54562 from pjones/pjones/netdata-plugins/master
nixos/netdata: Add option to include extra plugins
This commit is contained in:
commit
2146511740
|
@ -10,9 +10,14 @@ let
|
||||||
ln -s /run/wrappers/bin/apps.plugin $out/libexec/netdata/plugins.d/apps.plugin
|
ln -s /run/wrappers/bin/apps.plugin $out/libexec/netdata/plugins.d/apps.plugin
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
plugins = [
|
||||||
|
"${pkgs.netdata}/libexec/netdata/plugins.d"
|
||||||
|
"${wrappedPlugins}/libexec/netdata/plugins.d"
|
||||||
|
] ++ cfg.extraPluginPaths;
|
||||||
|
|
||||||
localConfig = {
|
localConfig = {
|
||||||
global = {
|
global = {
|
||||||
"plugins directory" = "${pkgs.netdata}/libexec/netdata/plugins.d ${wrappedPlugins}/libexec/netdata/plugins.d";
|
"plugins directory" = concatStringsSep " " plugins;
|
||||||
};
|
};
|
||||||
web = {
|
web = {
|
||||||
"web files owner" = "root";
|
"web files owner" = "root";
|
||||||
|
@ -78,6 +83,24 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraPluginPaths = mkOption {
|
||||||
|
type = types.listOf types.path;
|
||||||
|
default = [ ];
|
||||||
|
example = literalExample ''
|
||||||
|
[ "/path/to/plugins.d" ]
|
||||||
|
'';
|
||||||
|
description = ''
|
||||||
|
Extra paths to add to the netdata global "plugins directory"
|
||||||
|
option. Useful for when you want to include your own
|
||||||
|
collection scripts.
|
||||||
|
</para><para>
|
||||||
|
Details about writing a custom netdata plugin are available at:
|
||||||
|
<link xlink:href="https://docs.netdata.cloud/collectors/plugins.d/"/>
|
||||||
|
</para><para>
|
||||||
|
Cannot be combined with configText.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
config = mkOption {
|
config = mkOption {
|
||||||
type = types.attrsOf types.attrs;
|
type = types.attrsOf types.attrs;
|
||||||
default = {};
|
default = {};
|
||||||
|
|
Loading…
Reference in a new issue