From aa2c388d2994a78a0b67ecee9d438d4b7aca1082 Mon Sep 17 00:00:00 2001 From: death916 Date: Thu, 15 Jan 2026 04:06:53 -0800 Subject: [PATCH] grafana --- modules/nixos/orac/monitoring.nix | 35 +++++++++++++++++++++++++++++++ modules/nixos/orac/services.nix | 11 +++++----- 2 files changed, 41 insertions(+), 5 deletions(-) create mode 100644 modules/nixos/orac/monitoring.nix diff --git a/modules/nixos/orac/monitoring.nix b/modules/nixos/orac/monitoring.nix new file mode 100644 index 0000000..c65df86 --- /dev/null +++ b/modules/nixos/orac/monitoring.nix @@ -0,0 +1,35 @@ +{ config, pkgs, ... }: +{ + # grafana configuration + services.grafana = { + enable = true; + settings = { + server = { + http_addr = "127.0.0.1"; + http_port = 3050; + enforce_domain = true; + enable_gzip = true; + # domain = "orac"; + }; + }; + }; + # services.prometheus.exporters.node = { + # enable = true; + # port = 9000; + # # For the list of available collectors, run, depending on your install: + # # - Flake-based: nix run nixpkgs#prometheus-node-exporter -- --help + # # - Classic: nix-shell -p prometheus-node-exporter --run "node_exporter --help" + # enabledCollectors = [ + # "ethtool" + # "softirqs" + # "systemd" + # "tcpstat" + # "wifi" + # ]; + # # You can pass extra options to the exporter using `extraFlags`, e.g. + # # to configure collectors or disable those enabled by default. + # # Enabling a collector is also possible using "--collector.[name]", + # # but is otherwise equivalent to using `enabledCollectors` above. + # extraFlags = [ "--collector.ntp.protocol-version=4" "--no-collector.mdadm" ]; + # }; +} diff --git a/modules/nixos/orac/services.nix b/modules/nixos/orac/services.nix index de2efb7..488cb54 100644 --- a/modules/nixos/orac/services.nix +++ b/modules/nixos/orac/services.nix @@ -49,11 +49,12 @@ # SMTP_FROM_NAME = "example.com Bitwarden server"; }; }; - services.beszel = { - hub.enable = true; - hub.host = "0.0.0.0"; - agent.enable = true; - }; + # # services.beszel = { + # hub.enable = true; + # hub.host = "0.0.0.0"; + # agent.enable = true; + # agent.environmentFile = /etc/nixos/secrets/beszel.env + # }; environment.systemPackages = with pkgs; [ git