Prettify graphite service
cc @offlinehacker
This commit is contained in:
parent
81d28e744c
commit
fb34754933
@ -5,9 +5,7 @@ with pkgs.lib;
|
|||||||
let
|
let
|
||||||
cfg = config.services.graphite;
|
cfg = config.services.graphite;
|
||||||
writeTextOrNull = f: t: if t == null then null else pkgs.writeText f t;
|
writeTextOrNull = f: t: if t == null then null else pkgs.writeText f t;
|
||||||
|
|
||||||
dataDir = "/var/db/graphite";
|
dataDir = "/var/db/graphite";
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
|
||||||
###### interface
|
###### interface
|
||||||
@ -160,13 +158,16 @@ in {
|
|||||||
GRAPHITE_STORAGE_DIR = "/var/db/graphite/";
|
GRAPHITE_STORAGE_DIR = "/var/db/graphite/";
|
||||||
};
|
};
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-cache.py --debug --pidfile /tmp/carbonCache.pid start";
|
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-cache.py --pidfile /tmp/carbonCache.pid start";
|
||||||
User = "graphite";
|
User = "graphite";
|
||||||
Group = "graphite";
|
Group = "graphite";
|
||||||
};
|
};
|
||||||
restartTriggers = [
|
restartTriggers = [
|
||||||
pkgs.pythonPackages.carbon cfg.carbon.config cfg.carbon.storageAggregation
|
pkgs.pythonPackages.carbon
|
||||||
cfg.carbon.storageSchemas cfg.carbon.rewriteRules
|
cfg.carbon.config
|
||||||
|
cfg.carbon.storageAggregation
|
||||||
|
cfg.carbon.storageSchemas
|
||||||
|
cfg.carbon.rewriteRules
|
||||||
];
|
];
|
||||||
preStart = ''
|
preStart = ''
|
||||||
mkdir -p ${dataDir}/whisper
|
mkdir -p ${dataDir}/whisper
|
||||||
@ -182,7 +183,7 @@ in {
|
|||||||
GRAPHITE_STORAGE_DIR = "${dataDir}";
|
GRAPHITE_STORAGE_DIR = "${dataDir}";
|
||||||
};
|
};
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-aggregator.py --debug --pidfile /tmp/carbonAggregator.pid start";
|
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-aggregator.py --pidfile /tmp/carbonAggregator.pid start";
|
||||||
User = "graphite";
|
User = "graphite";
|
||||||
Group = "graphite";
|
Group = "graphite";
|
||||||
};
|
};
|
||||||
@ -200,7 +201,7 @@ in {
|
|||||||
GRAPHITE_STORAGE_DIR = "${dataDir}";
|
GRAPHITE_STORAGE_DIR = "${dataDir}";
|
||||||
};
|
};
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-relay.py --debug --pidfile /tmp/carbonRelay.pid start";
|
ExecStart = "${pkgs.pythonPackages.carbon}/bin/carbon-relay.py --pidfile /tmp/carbonRelay.pid start";
|
||||||
User = "graphite";
|
User = "graphite";
|
||||||
Group = "graphite";
|
Group = "graphite";
|
||||||
};
|
};
|
||||||
@ -241,12 +242,14 @@ in {
|
|||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
restartTriggers = [
|
restartTriggers = [
|
||||||
pkgs.python27Packages.graphite_web pkgs.python27Packages.waitress
|
pkgs.python27Packages.graphite_web
|
||||||
|
pkgs.python27Packages.waitress
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
pkgs.pythonPackages.carbon pkgs.python27Packages.graphite_web
|
pkgs.pythonPackages.carbon
|
||||||
|
pkgs.python27Packages.graphite_web
|
||||||
pkgs.python27Packages.waitress
|
pkgs.python27Packages.waitress
|
||||||
];
|
];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user