add graphite to pnp
This commit is contained in:
parent
a385b9a4ec
commit
b3c25831d1
|
@ -10,6 +10,7 @@
|
||||||
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
<nixpkgs/nixos/modules/profiles/qemu-guest.nix>
|
||||||
../2configs/base.nix
|
../2configs/base.nix
|
||||||
../2configs/cgit-retiolum.nix
|
../2configs/cgit-retiolum.nix
|
||||||
|
../2configs/graphite-standalone.nix
|
||||||
];
|
];
|
||||||
krebs.build.host = config.krebs.hosts.pnp;
|
krebs.build.host = config.krebs.hosts.pnp;
|
||||||
krebs.build.user = config.krebs.users.makefu;
|
krebs.build.user = config.krebs.users.makefu;
|
||||||
|
@ -38,8 +39,13 @@
|
||||||
hardware.enableAllFirmware = true;
|
hardware.enableAllFirmware = true;
|
||||||
hardware.cpu.amd.updateMicrocode = true;
|
hardware.cpu.amd.updateMicrocode = true;
|
||||||
|
|
||||||
# networking.firewall is enabled by default
|
networking.firewall.allowedTCPPorts = [
|
||||||
networking.firewall.allowedTCPPorts = [ 80 ];
|
# nginx runs on 80
|
||||||
|
80
|
||||||
|
# graphite-web runs on 8080, carbon cache runs on 2003 tcp and udp
|
||||||
|
8080 2003
|
||||||
|
];
|
||||||
|
networking.firewall.allowedUDPPorts = [ 2003 ];
|
||||||
networking.firewall.rejectPackets = true;
|
networking.firewall.rejectPackets = true;
|
||||||
networking.firewall.allowPing = true;
|
networking.firewall.allowPing = true;
|
||||||
|
|
||||||
|
|
24
makefu/2configs/graphite-web.nix
Normal file
24
makefu/2configs/graphite-web.nix
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
with lib;
|
||||||
|
{
|
||||||
|
imports = [ ];
|
||||||
|
services.graphite = {
|
||||||
|
web = {
|
||||||
|
enable = true;
|
||||||
|
host = "0.0.0.0";
|
||||||
|
};
|
||||||
|
carbon = {
|
||||||
|
enableCache = true;
|
||||||
|
storageSchemas = ''
|
||||||
|
[carbon]
|
||||||
|
pattern = ^carbon\.
|
||||||
|
retentions = 60:90d
|
||||||
|
|
||||||
|
[default]
|
||||||
|
pattern = .*
|
||||||
|
retentions = 60s:30d,300s:1y
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user