aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2023-12-09 09:15:23 -0800
committerFranck Cuny <franck@fcuny.net>2023-12-09 09:15:23 -0800
commit543fcc38c9c48349d6988b1ace119f0cef2d6efa (patch)
treeae8174b09797fd19e365f60bf25a9d20b222c855
parentinstall kind / configure the dock (diff)
downloadinfra-543fcc38c9c48349d6988b1ace119f0cef2d6efa.tar.gz
delete even more unused configurations
Diffstat (limited to '')
-rw-r--r--configs/homelab.toml1
-rw-r--r--configs/wireguard.toml16
-rw-r--r--home/profiles/alacritty.nix51
-rw-r--r--home/profiles/darwin.nix1
-rw-r--r--home/profiles/dev.nix9
-rw-r--r--home/profiles/firefox.nix59
-rw-r--r--home/profiles/gtk.nix9
-rw-r--r--home/profiles/mako.nix25
-rw-r--r--home/profiles/matrix.nix18
-rw-r--r--home/profiles/nas.nix99
-rw-r--r--home/profiles/sway.nix175
-rw-r--r--home/profiles/waybar.nix118
-rw-r--r--home/profiles/wofi.nix13
-rw-r--r--home/profiles/workstation.nix115
-rw-r--r--home/profiles/ytdlp.nix37
-rw-r--r--modules/default.nix16
-rw-r--r--modules/homelab/default.nix4
-rw-r--r--modules/homelab/domain.nix17
-rw-r--r--modules/private-wireguard.nix44
-rw-r--r--modules/secrets/default.nix47
-rw-r--r--modules/services/backup/default.nix95
-rw-r--r--modules/services/default.nix8
-rw-r--r--modules/services/monitoring/dashboards/node-exporter.json14116
-rw-r--r--modules/services/monitoring/default.nix10
-rw-r--r--modules/services/monitoring/grafana.nix78
-rw-r--r--modules/services/monitoring/prometheus.nix168
-rw-r--r--modules/system/default.nix7
-rw-r--r--modules/system/users/default.nix39
-rw-r--r--nix/default.nix4
-rw-r--r--nix/mkHomeManagerConfiguration.nix45
-rw-r--r--nix/mkSystem.nix29
-rw-r--r--profiles/acme.nix18
-rw-r--r--profiles/backup.nix49
-rw-r--r--profiles/btrfs.nix4
-rw-r--r--profiles/default.nix150
-rw-r--r--profiles/documentation.nix15
-rw-r--r--profiles/git-server.nix129
-rw-r--r--profiles/hardware/amd.nix6
-rw-r--r--profiles/hardware/intel.nix5
-rw-r--r--profiles/hardware/xps9300.nix36
-rw-r--r--profiles/laptop.nix20
-rw-r--r--profiles/monitoring/exporter.nix7
-rw-r--r--profiles/monitoring/loki.nix102
-rw-r--r--profiles/monitoring/promtail.nix54
-rw-r--r--profiles/music-server.nix40
-rw-r--r--profiles/nas.nix17
-rw-r--r--profiles/nginx.nix30
-rw-r--r--profiles/router.nix87
-rw-r--r--profiles/samba.nix33
-rw-r--r--profiles/seedbox.nix49
-rw-r--r--profiles/server.nix19
-rw-r--r--profiles/syncthing.nix44
-rw-r--r--profiles/tailscale.nix6
-rw-r--r--profiles/unifi.nix38
-rw-r--r--profiles/workstation.nix109
55 files changed, 7 insertions, 16533 deletions
diff --git a/configs/homelab.toml b/configs/homelab.toml
deleted file mode 100644
index 1438c74..0000000
--- a/configs/homelab.toml
+++ /dev/null
@@ -1 +0,0 @@
-domain = "fcuny.xyz"
diff --git a/configs/wireguard.toml b/configs/wireguard.toml
deleted file mode 100644
index 7a9fc6a..0000000
--- a/configs/wireguard.toml
+++ /dev/null
@@ -1,16 +0,0 @@
-mask4 = 32
-subnet4 = "192.168.6"
-
-[peers.aptos]
-ipv4 = 110
-key = "DP3caAlh07OOU61u2L2QfEhakt/mVEGrMBVONNvpNhU="
-
-[peers.carmel]
-ipv4 = 1
-key = "ifqsPWcc8nxwgpxRHmP6OUtvVYNQJj/CW8QIuxWqXGU="
-externalIp = "192.168.0.1"
-
-[peers.tahoe]
-ipv4 = 40
-key = "vx1TFObOe+GjwnSLDwOY1BVYGB7UayOOIHNQRZ2jtx4="
-externalIp = "192.168.0.40"
diff --git a/home/profiles/alacritty.nix b/home/profiles/alacritty.nix
deleted file mode 100644
index 2789f12..0000000
--- a/home/profiles/alacritty.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- programs.alacritty = {
- enable = true;
- settings = {
- env = {
- TERM = "xterm-256color";
- };
-
- live_config_reload = true;
- draw_bold_text_with_bright_colors = true;
- selection = { save_to_clipboard = true; };
-
- colors = {
- primary = {
- background = "#000000";
- foreground = "#D3D7CF";
- };
-
- normal = {
- black = "#2E3436";
- red = "#CC0000";
- green = "#4E9A06";
- yellow = "#C4A000";
- blue = "#3465A4";
- magenta = "#EF33C0";
- cyan = "#04B5B8";
- white = "#D3D7CF";
- };
-
- bright = {
- black = "#555753";
- red = "#EF2929";
- green = "#8AE234";
- yellow = "#FCE94F";
- blue = "#729FCF";
- magenta = "#EE38DA";
- cyan = "#34E2E2";
- white = "#EEEEEC";
- };
- };
- font = {
- size = 13;
- normal.family = "Source Code Pro";
- };
- cursor = {
- style.blinking = "Never";
- unfocused_hollow = true;
- };
- };
- };
-}
diff --git a/home/profiles/darwin.nix b/home/profiles/darwin.nix
index c86375f..ef2787d 100644
--- a/home/profiles/darwin.nix
+++ b/home/profiles/darwin.nix
@@ -12,7 +12,6 @@
home.packages = with pkgs; [
direnv
- dive
jq
nixd
nix-direnv
diff --git a/home/profiles/dev.nix b/home/profiles/dev.nix
index dd9409d..a860027 100644
--- a/home/profiles/dev.nix
+++ b/home/profiles/dev.nix
@@ -22,10 +22,15 @@ in
home.packages = with pkgs; [
go-tools
- pythonEnv
- google-cloud-sdk
golangci-lint
gopls
+
+ dive # explore layers in docker images
+
+ pythonEnv
+
+ google-cloud-sdk
+
];
home.sessionPath = [
diff --git a/home/profiles/firefox.nix b/home/profiles/firefox.nix
deleted file mode 100644
index beac5ca..0000000
--- a/home/profiles/firefox.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ pkgs, lib, config, ... }:
-{
- programs.firefox = {
- enable = true;
- profiles = {
- default = {
- extensions = with pkgs.nur.repos.rycee.firefox-addons; [
- pkgs.nur.repos.rycee.firefox-addons."1password-x-password-manager"
- consent-o-matic
- refined-github
- sponsorblock
- ublock-origin
- ];
- settings = {
- ## nix handle updates
- "app.update.auto" = false;
- "browser.bookmarks.showMobileBookmarks" = false;
- "browser.compactmode.show" = true;
- "browser.contentblocking.category" = "strict";
- "browser.search.countryCode" = "US";
- "browser.search.defaultenginename" = "DuckDuckGo";
- "browser.search.isUS" = true;
- "browser.search.region" = "US";
- "browser.search.selectedEngine" = "DuckDuckGo";
- ## don't check if it's the default browser
- "browser.shell.checkDefaultBrowser" = false;
- "browser.startup.homepage" = "https://duckduckgo.com";
- "browser.urlbar.placeholderName" = "DuckDuckGo";
- ## keep this with ff 96
- "media.ffmpeg.vaapi.enabled" = true;
- ## remove on ff 96
- "media.ffvpx.enabled" = false;
- ## remove on ff 96
- "media.navigator.mediadatadecoder_vpx_enabled" = true;
- "media.peerconnection.enabled" = true;
- ## keep this with ff 96
- "media.rdd-ffmpeg.enabled" = true;
- ## remove on ff 96
- "media.rdd-vpx.enabled" = false;
- ## Block third-party cookies
- "network.cookie.cookieBehavior" = 1;
- "privacy.donottrackheader.enabled" = true;
- "privacy.trackingprotection.enabled" = true;
- "privacy.trackingprotection.socialtracking.enabled" = true;
-
- "font.name.monospace.x-western" = "Source Code Pro";
- "font.name.sans-serif.x-western" = "DejaVu Sans Serif";
- "font.name.serif.x-western" = "DejaVu Serif";
- };
-
- userChrome = ''
- #TabsToolbar {
- visibility: collapse;
- }
- '';
- };
- };
- };
-}
diff --git a/home/profiles/gtk.nix b/home/profiles/gtk.nix
deleted file mode 100644
index 4884e4a..0000000
--- a/home/profiles/gtk.nix
+++ /dev/null
@@ -1,9 +0,0 @@
-{ config, lib, pkgs, ... }: {
- gtk = {
- enable = true;
- font = {
- package = pkgs.roboto;
- name = "Roboto Medium 11";
- };
- };
-}
diff --git a/home/profiles/mako.nix b/home/profiles/mako.nix
deleted file mode 100644
index f31b417..0000000
--- a/home/profiles/mako.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- home.packages = [
- pkgs.libnotify
- ];
-
- # All the options are documented via `man 5 mako`
- services.mako = {
- enable = true;
- font = "Roboto";
- backgroundColor = "#000021DD";
- textColor = "#FFFFFFFF";
- borderSize = 0;
- borderRadius = 15;
- icons = true;
- iconPath = "${pkgs.moka-icon-theme}/share/icons/Moka";
- markup = true;
- actions = true;
- defaultTimeout = 3000;
- padding = "20";
- height = 180;
- width = 400;
- layer = "overlay";
- };
-}
diff --git a/home/profiles/matrix.nix b/home/profiles/matrix.nix
deleted file mode 100644
index bf85482..0000000
--- a/home/profiles/matrix.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ config, lib, pkgs, ... }: {
- services.pantalaimon = {
- enable = true;
- settings = {
- Default = {
- LogLevel = "Debug";
- SSL = true;
- };
- local-matrix = {
- Homeserver = "https://matrix.kifla.be";
- ListenAddress = "localhost";
- ListenPort = 8009;
- IgnoreVerification = false;
- UseKeyring = false;
- };
- };
- };
-}
diff --git a/home/profiles/nas.nix b/home/profiles/nas.nix
deleted file mode 100644
index d23f60b..0000000
--- a/home/profiles/nas.nix
+++ /dev/null
@@ -1,99 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- bc-to-beet = pkgs.writeShellApplication {
- name = "bc-to-beet";
- runtimeInputs = [ pkgs.beets ];
- text = ''
- rm -rf ~/import/music/tmp-bc
- unzip -d ~/import/music/tmp-bc ~/import/music/album.zip
- beet import ~/import/music/tmp-bc
- rm -rf ~/import/music/tmp-bc
- rm -rf ~/import/music/album.zip
- '';
- };
-in
-{
- imports = [
- ./ytdlp.nix
- ];
-
- home.packages = with pkgs; [
- bc-to-beet
- flac
- abcde
- (pkgs.writers.writeDashBin "rip-flac" ''
- ${pkgs.abcde}/bin/abcde -c ~/.config/abcde/config
- '')
- ];
-
- # configuration file for abcde (see man 1 abcde)
- xdg.configFile."abcde/config".source = pkgs.writeText "config" ''
- ACTIONS=default,getalbumart
-
- ALBUMARTFILE="cover.jpg"
- ALBUMARTTYPE="JPG"
-
- CDDBMETHOD=musicbrainz
-
- # cd ripping program
- CDROMREADERSYNTAX=cdparanoia
- CDPARANOIA=cdparanoia
- CDPARANOIAOPTS="--never-skip=10"
-
- # move here
- OUTPUTDIR="$HOME/import/music"
-
- # output type
- FLACENCODERSYNTAX=flac
- OUTPUTTYPE=flac
- FLAC=flac
- # --best is the same as -8 (highest compression) (also see -e)
- FLACOPTS='--verify --best'
-
- EXTRAVERBOSE=2
- EJECTCD=y
- MAXPROCS=4
-
- post_encode ()
- {
- # beets fixes some things (e.g. moving multi-disc albums together) and
- # adds some extra info (e.g. genres with lastgenre)
- echo "-------------- beets:"
- beet import "$HOME/import/music"
- }
- '';
-
- programs.beets = {
- enable = true;
- settings = {
- directory = "/data/fast/music";
- plugins =
- "fromfilename discogs duplicates fetchart embedart badfiles lastgenre scrub";
- paths = {
- default = "$albumartist/$album%aunique{}/$track $title";
- singleton = "Singles/$artist/$title";
- comp = "Compilations/$album%aunique{}/$track - $title";
- "albumtype:soundtrack" = "Soundtracks/$album ($year)/$track $title";
- };
- import = {
- copy = false;
- move = true;
- };
- va_name = "Various Artists";
- embedart = { ifempty = true; };
-
- lastgenre = {
- auto = false;
- canonical = true;
- fallback = "unknown";
- force = true;
- prefer_specific = true;
- };
-
- fetchart = {
- cautious = true;
- sources = "filesystem coverart itunes amazon lastfm wikipedia";
- };
- };
- };
-}
diff --git a/home/profiles/sway.nix b/home/profiles/sway.nix
deleted file mode 100644
index e86ff48..0000000
--- a/home/profiles/sway.nix
+++ /dev/null
@@ -1,175 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- modifier = "Mod4"; # `Super` key
- fonts = {
- names = [ "Roboto" "sans-serif" ];
- style = "Bold";
- size = 10.0;
- };
-
-in
-{
- imports = [
- ./gtk.nix
- ./mako.nix
- ./waybar.nix
- ./wofi.nix
- ];
-
- home.packages = with pkgs; [
- wlogout
- brightnessctl
- pulseaudio
- grim
- slurp
- polkit_gnome
- xsettingsd
- swaylock
- swayidle
- wl-clipboard
- ];
-
- home.sessionVariables = {
- MOZ_ENABLE_WAYLAND = "1";
- XDG_CURRENT_DESKTOP = "sway";
- XDG_SESSION_TYPE = "wayland";
- };
-
- programs = {
- zsh.loginExtra = ''
- if [ $(ps ax | grep "[s]sh-agent" | wc -l) -eq 0 ] ; then
- eval $(ssh-agent -s) > /dev/null
- fi
- if [ "$(tty)" = "/dev/tty1" ]; then
- exec sway &> /dev/null
- fi
- '';
-
- zsh.profileExtra = ''
- if [ $(ps ax | grep "[s]sh-agent" | wc -l) -eq 0 ] ; then
- eval $(ssh-agent -s) > /dev/null
- fi
- if [ "$(tty)" = "/dev/tty1" ]; then
- exec sway &> /dev/null
- fi
- '';
- };
-
- wayland.windowManager.sway = {
- enable = true;
- # in order to import some variables (e.g. PATH) so that all the
- # units that will be started have all the required environment
- # variables
- extraSessionCommands = "systemctl --user import-environment";
- # this will start sway-session.target and run
- # dbus-update-activation-environment
- systemdIntegration = true;
- config = {
- inherit fonts modifier;
- # FIXME: this should be a variable
- terminal = "alacritty";
- menu = ''${pkgs.wofi}/bin/wofi -S drun -p "app:" -L 10'';
- bars = [ ];
- keybindings = lib.mkOptionDefault {
- # control the volume
- "XF86AudioRaiseVolume" =
- "exec ${pkgs.pulseaudio}/bin/pactl set-sink-volume @DEFAULT_SINK@ +5%";
- "XF86AudioLowerVolume" =
- "exec ${pkgs.pulseaudio}/bin/pactl set-sink-volume @DEFAULT_SINK@ -5%";
- "XF86AudioMute" =
- "exec ${pkgs.pulseaudio}/bin/pactl set-sink-mute @DEFAULT_SINK@ toggle";
- "XF86AudioMicMute" =
- "exec ${pkgs.pulseaudio}/bin/pactl set-source-mute @DEFAULT_SOURCE@ toggle";
-
- # control brightness
- "XF86MonBrightnessDown" =
- "exec ${pkgs.brightnessctl}/bin/brightnessctl set 5%-";
- "XF86MonBrightnessUp" =
- "exec ${pkgs.brightnessctl}/bin/brightnessctl set +5%";
-
- # logout
- "${modifier}+Escape" = "exec ${pkgs.wlogout}/bin/wlogout";
-
- # screenshot
- "${modifier}+s" =
- "exec ${pkgs.grim}/bin/grim $(xdg-user-dir DOCUMENTS)/screenshots/$(date +'%Y-%m-%d-%H%M%S_screenshot.png')";
- "${modifier}+Shift+s" =
- "exec ${pkgs.slurp}/bin/slurp | ${pkgs.grim}/bin/grim -g - $(xdg-user-dir DOCUMENTS)/screenshots/$(date +'%Y-%m-%d-%H%M%S_screenshot.png')";
-
- # File Manager
- "${modifier}+p" = "exec ${pkgs.pcmanfm}/bin/pcmanfm";
- };
-
- # use `swaymsg -t get_tree' to get the title/name/ID of the applications
- window = {
- commands = [
- {
- criteria.class = ".blueman-manager-wrapped";
- command = "floating enable";
- }
- {
- criteria.class = "Pavucontrol";
- command = "floating enable";
- }
- ];
- };
-
- input = {
- "*" = {
- "xkb_layout" = "us,fr";
- # map capslock to ctrl, and switch layout using shift+caps
- "xkb_options" = "ctrl:nocaps,grp:shift_caps_toggle";
- };
- };
-
- assigns = {
- "1" = [{ app_id = "emacs"; }];
- "2" = [{ app_id = "Alacritty"; }];
- "3" = [{ app_id = "firefox"; }];
- "4" = [{ app_id = "org.gnome.Fractal"; }];
- };
-
- output = {
- "*" = {
- scale = "1.5";
- bg = "#2E3440 solid_color";
- };
- # This is for aptos
- "eDP-1" = { scale = "1.3"; };
- };
- };
- };
-
- xdg.configFile."swaylock/config".source = pkgs.writeText "config" ''
- daemonize
- hide-keyboard-layout
- indicator-caps-lock
- color=2E3440
- font=Roboto
- '';
-
- services.swayidle = {
- enable = true;
- events = [
- {
- event = "before-sleep";
- command = "${pkgs.swaylock}/bin/swaylock -fF";
- }
- {
- event = "lock";
- command = "${pkgs.swaylock}/bin/swaylock -fF";
- }
- ];
- timeouts = [
- {
- timeout = 300;
- command = "${pkgs.sway}/bin/swaymsg \"output * dpms off\"";
- resumeCommand = "${pkgs.sway}/bin/swaymsg \"output * dpms on\"";
- }
- {
- timeout = 310;
- command = "${pkgs.systemd}/bin/loginctl lock-session";
- }
- ];
- };
-}
diff --git a/home/profiles/waybar.nix b/home/profiles/waybar.nix
deleted file mode 100644
index a08dc6d..0000000
--- a/home/profiles/waybar.nix
+++ /dev/null
@@ -1,118 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- programs.waybar = {
- enable = true;
- systemd.enable = true;
-
- settings = [{
- layer = "bottom";
- height = 25;
- position = "top";
- margin-top = 0;
- margin-left = 0;
- margin-right = 0;
- margin-bottom = 0;
- modules-left = [ "sway/workspaces" "sway/mode" ];
- modules-right = [ "custom/systemd" "pulseaudio" "network" "battery" "clock" "tray" ];
- "sway/workspaces" = {
- format = "{name}";
- disable-scroll = true;
- };
- "sway/mode" = { format = "{}"; };
- tray = { spacing = 10; };
- clock = { format = "{: %a %b %d %R}"; };
- battery = {
- states = {
- warning = 30;
- critical = 15;
- };
- format = "bat:{capacity}%";
- tooltip = true;
- tooltip-format = "{timeTo} ({capacity}%)";
- };
- "custom/systemd" = {
- exec = "${pkgs.tools.waybar-systemd-units}/bin/waybar-systemd-units";
- format = "failed units: {}";
- return-type = "json";
- interval = 60;
- };
- pulseaudio = {
- format = "vol:{volume}%";
- format-bluetooth = "bt:{volume}%";
- format-bluetooth-muted = "bt:{volume}%";
- format-muted = "vol:{volume}%";
- on-click = "pavucontrol";
- };
- "network" = {
- format-wifi = "{essid}:{signalStrength}%";
- format-ethernet = "{ipaddr}/{cidr}";
- format-linked = "{ifname} (No IP)";
- format-disconnected = "network unavailable";
- format-alt = "{ifname}: {ipaddr}/{cidr}";
- tooltip = false;
- };
- }];
- };
-
- programs.waybar.style = pkgs.writeText "style.css" ''
- * {
- border-radius: 0;
- border: none;
- font-family: "Roboto Mono, sans-serif";
- font-size: 15px;
- color: #C5C8C6;
- min-height: 24px;
- }
- window#waybar {
- background-color: #282A2E;
- color: #C5C8C6;
- }
- #window {
- font-weight: bold;
- font-family: "Roboto Mono, sans-serif";
- }
- #workspaces button {
- padding: 0 5px;
- background-color: transparent;
- color: #C5C8C6;
- }
- #workspaces button.focused {
- background-color: #373B41;
- border-bottom: 2px solid #F0C674;
- }
- #clock,
- #battery,
- #network,
- #pulseaudio,
- #tray,
- #mode {
- padding: 0 6px;
- margin: 0 3px;
- }
- #battery.warning {
- border-bottom: 2px solid #efc673;
- }
- #battery.critical {
- border-bottom: 2px solid #ef8773;
- }
- #network {
- /* No styles */
- }
- #network.disconnected {
- color: #efc673;
- }
- #pulseaudio {
- /* No styles */
- }
- #pulseaudio.muted {
- color: #8c8f91;
- }
- #custom-systemd {
- color: #8c8f91;
- }
- #custom-systemd.errors {
- color: #C5C8C6;
- border-bottom: 2px solid #ef8773;
- }
- '';
-}
diff --git a/home/profiles/wofi.nix b/home/profiles/wofi.nix
deleted file mode 100644
index 7140650..0000000
--- a/home/profiles/wofi.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-{ config, lib, pkgs, ... }: {
-
- home.packages = with pkgs; [ wofi ];
-
- xdg.configFile."wofi/config".source = pkgs.writeText "config" ''
- allow_images=true
- image_size=25px
- drun-display_generic=true
- dynamic_lines=true
- insensitive=true
- run-cache_file=/dev/null
- '';
-}
diff --git a/home/profiles/workstation.nix b/home/profiles/workstation.nix
deleted file mode 100644
index 7fa76aa..0000000
--- a/home/profiles/workstation.nix
+++ /dev/null
@@ -1,115 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- restic-nas = pkgs.writeShellApplication
- {
- name = "restic-nas";
- runtimeInputs = [ pkgs.restic pkgs.tailscale pkgs.jq ];
- text = ''
- NAS=$(tailscale status --json | jq -r '.Peer | map(select(.HostName == "tahoe"))[0].TailscaleIPs[0]')
-
- RESTIC_REPOSITORY="sftp:''${NAS}:/$(hostname)"
- export RESTIC_REPOSITORY
- export RESTIC_PASSWORD_FILE=/run/agenix/restic/repo-users
-
- sudo -E restic -o sftp.command="ssh backup@''${NAS} -i /run/agenix/restic/ssh-key -s sftp" "$@"
- '';
- };
-
- album-to-nas = pkgs.writeShellApplication {
- name = "album-to-nas";
- runtimeInputs = [ pkgs.jq pkgs.tailscale ];
- text = ''
- ALBUM_PATH="$1"
-
- NAS=$(tailscale status --json | jq -r '.Peer | map(select(.HostName == "tahoe"))[0].TailscaleIPs[0]')
-
- ssh "$NAS" mkdir -p ~/import/music
- scp "$ALBUM_PATH" "$NAS:~/import/music/album.zip"
- ssh "$NAS" bc-to-beet ~/import/music/album.zip
- '';
- };
-in
-{
- imports = [
- ./dev.nix
- ./emacs.nix
- ./alacritty.nix
- ./tmux.nix
- ./firefox.nix
- ./yubikey.nix
- ./ytdlp.nix
- ];
-
- home.packages = with pkgs; [
- # media
- gnome3.eog
- gnome3.evince
- sublime-music
- vlc
- yt-dlp
-
- passage
- tree
-
- element-desktop-wayland
-
- # scanning
- tesseract
- imagemagick
- exiftool
- sane-airscan
-
- transmission-remote-gtk
-
- # custom tools
- album-to-nas
- restic-nas
-
- # tools from external repositories
- # x509-info
- # gh-ssh-keys
- # masked-emails
- ];
-
- programs.feh.enable = true;
- programs.mpv = {
- enable = true;
- config = {
- sub-auto = "fuzzy";
- vo = "gpu";
- hwdec = "auto-safe";
- gpu-context = "wayland";
- audio-display = "no";
- cache-pause = "no";
- cache = "yes";
- mute = "no";
- osc = "yes";
- screenshot-directory = "~/documents/screenshots/mpv-screenshots/";
- screenshot-format = "png";
- };
- scripts = lib.attrVals [ "sponsorblock" ] pkgs.mpvScripts;
- };
-
- services.gammastep = {
- enable = true;
- #TODO: this needs to come from locale.nix
- latitude = 37.8715;
- longitude = -122.273;
- temperature = {
- day = 5000;
- night = 3700;
- };
- };
-
- home.sessionVariables = {
- PASSAGE_DIR = "${config.xdg.dataHome}/passage/store";
- PASSAGE_IDENTITIES_FILE = "${config.xdg.dataHome}/passage/identities";
- # for now I have to default to rage, as the version of age is
- # not recent enough to work with keys generated by
- # age-plugin-yubikey
- PASSAGE_AGE = "${pkgs.rage}/bin/rage";
- };
-
- # enable bluetooth
- services.blueman-applet.enable = true;
-}
diff --git a/home/profiles/ytdlp.nix b/home/profiles/ytdlp.nix
deleted file mode 100644
index ce2e32c..0000000
--- a/home/profiles/ytdlp.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ pkgs, ... }:
-{
- home.packages = with pkgs; [
- yt-dlp
- ];
-
- xdg.configFile."yt-dlp/config".source = pkgs.writeText "config" ''
- # Preferred formats:
- # 1. 1080p, combined, mp4 (for some non-youtube sites).
- # 2. 1080p, combined, any format (in case mp4 is not available).
- # 3. 1080p, best video + best audio (only available with separate video and audio on youtube).
- # 4. >30fps (any resolution), best video + best audio (only available with separate video and audio on youtube).
- # 5. 720p, pre-joined, because it is available on youtube.
- # 6. <720p, best video + best audio (480p and some other lower resolutions are only available with separate video and audio on youtube).
- # 7. When all else fails, take whatever youtube-dl thinks is the best (mainly for non-YT websites).
- --format="best[height=1080][ext=mp4]/best[height=1080]/bestvideo[height=1080][ext=mp4]+bestaudio[ext=m4a]/bestvideo[fps>30][ext=mp4]+bestaudio[ext=m4a]/best[height=720][ext=mp4]/bestvideo[ext=mp4]+bestaudio[ext=m4a]/best"
-
- --continue
-
- --sub-langs all
- --write-subs
-
- --convert-subs=srt
-
- --restrict-filenames
- --output="$HOME/media/videos/%(uploader)s/%(playlist)s/%(upload_date)s-%(title)s.%(ext)s"
- --merge-output-format mkv
-
- --embed-metadata
- --embed-chapters
- --embed-info-json
- # create chapter entries to mark sponsor segments
- --sponsorblock-mark all
-
- --yes-playlist
- '';
-}
diff --git a/modules/default.nix b/modules/default.nix
deleted file mode 100644
index b248c51..0000000
--- a/modules/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ lib, ... }:
-
-{
- imports = [ ./system ./services ./secrets ];
-
- options.my = with lib; {
- user = {
- name = mkOption {
- type = types.str;
- default = "fcuny";
- example = "franck";
- description = "my username";
- };
- };
- };
-}
diff --git a/modules/homelab/default.nix b/modules/homelab/default.nix
deleted file mode 100644
index d60b99f..0000000
--- a/modules/homelab/default.nix
+++ /dev/null
@@ -1,4 +0,0 @@
-{ ... }:
-{
- imports = [ ./domain.nix ];
-}
diff --git a/modules/homelab/domain.nix b/modules/homelab/domain.nix
deleted file mode 100644
index 2f0acfa..0000000
--- a/modules/homelab/domain.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ lib, config, self, ... }:
-let
- inherit (builtins) readFile fromTOML;
-in
-{
- options = with lib; {
- homelab.domain = mkOption {
- type = types.str;
- default = null;
- description = "Domain";
- };
- };
-
- config = {
- homelab.domain = (fromTOML (readFile "${self}/configs/homelab.toml")).domain;
- };
-}
diff --git a/modules/private-wireguard.nix b/modules/private-wireguard.nix
deleted file mode 100644
index d4ad676..0000000
--- a/modules/private-wireguard.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ lib, hostname, config, self, ... }:
-
-let
- inherit (lib) mkEnableOption mkOption mkIf types;
- inherit (builtins) readFile fromTOML;
- secrets = config.age.secrets;
- cfg = config.networking.private-wireguard;
- port = 51871;
- wgcfg = fromTOML (readFile "${self}/configs/wireguard.toml");
- allPeers = wgcfg.peers;
- thisPeer = allPeers."${hostname}" or null;
- otherPeers = lib.filterAttrs (n: v: n != hostname) allPeers;
-in
-{
- options.networking.private-wireguard = {
- enable = mkEnableOption "Enable private wireguard vpn connection";
- };
-
- config = lib.mkIf cfg.enable {
- networking = {
- wireguard.interfaces.wg0 = {
- listenPort = port;
- privateKeyFile = secrets."wireguard_privatekey".path;
- ips = [
- "${wgcfg.subnet4}.${toString thisPeer.ipv4}/${toString wgcfg.mask4}"
- ];
-
- peers = lib.mapAttrsToList
- (name: peer:
- {
- allowedIPs = [
- "${wgcfg.subnet4}.${toString peer.ipv4}/${toString wgcfg.mask4}"
- ];
- publicKey = peer.key;
- } // lib.optionalAttrs (peer ? externalIp) {
- endpoint = "${peer.externalIp}:${toString port}";
- } // lib.optionalAttrs (!(thisPeer ? externalIp)) {
- persistentKeepalive = 10;
- })
- otherPeers;
- };
- };
- };
-}
diff --git a/modules/secrets/default.nix b/modules/secrets/default.nix
deleted file mode 100644
index f0befea..0000000
--- a/modules/secrets/default.nix
+++ /dev/null
@@ -1,47 +0,0 @@
-{ config, inputs, lib, options, ... }:
-with builtins;
-with lib;
-let
- secretsDir = "${toString ../../hosts}/${config.networking.hostName}/secrets";
- secretsFile = "${secretsDir}/secrets.nix";
-in
-{
- imports = [ inputs.agenix.nixosModules.age ];
-
- config.age = {
- secrets =
- let
- toName = lib.removeSuffix ".age";
- userExists = u: builtins.hasAttr u config.users.users;
- groupExists = g: builtins.hasAttr g config.users.groups;
-
- # Only set the user and/or group if they exist, to avoid
- # warnings. If they don't exist, we default to root.
- userIfExists = u: if userExists u then u else "root";
- groupIfExists = g: if groupExists g then g else "root";
-
- toSecret = name: attrs:
- {
- file = "${secretsDir}/${name}";
- } // lib.optionalAttrs (attrs ? owner) {
- owner = lib.mkDefault (userIfExists attrs.owner);
- } // lib.optionalAttrs (attrs ? group) {
- group = lib.mkDefault (groupIfExists attrs.group);
- } // lib.optionalAttrs (attrs ? mode) {
- inherit (attrs) mode;
- } // lib.optionalAttrs (attrs ? path) {
- inherit (attrs) path;
- };
- in
- if pathExists secretsFile then
- mapAttrs' (n: v: nameValuePair (toName n) (toSecret n v))
- (import secretsFile)
- else
- { };
-
- identityPaths = [
- "/root/.age/key.txt"
- "${config.users.users.fcuny.home}/.age/key.txt"
- ];
- };
-}
diff --git a/modules/services/backup/default.nix b/modules/services/backup/default.nix
deleted file mode 100644
index 3481f3f..0000000
--- a/modules/services/backup/default.nix
+++ /dev/null
@@ -1,95 +0,0 @@
-{ config, pkgs, lib, ... }:
-let
- cfg = config.my.services.backup;
- excludeArg = with builtins;
- with pkgs;
- "--exclude-file="
- + (writeText "excludes.txt" (concatStringsSep "\n" cfg.exclude));
-in
-{
- options.my.services.backup = with lib; {
- enable = mkEnableOption "Enable backups for this host";
-
- repository = mkOption {
- type = types.str;
- example = "/data/slow/backups/hosts";
- description = "The repository to back up to";
- };
-
- passwordFile = mkOption {
- type = types.path;
- example = "/var/lib/restic/password.txt";
- description = "Read the repository's password from this path";
- };
-
- extraOptions = mkOption {
- type = with types; listOf str;
- default = [ ];
- example = [ "sftp.command='ssh ....'" ];
- description = "Extra options to restic";
- };
-
- paths = mkOption {
- type = with types; listOf str;
- default = [ ];
- example = [ "/var/lib" "/home" ];
- description = "Paths to backup";
- };
-
- exclude = mkOption {
- type = with types; listOf str;
- default = [ ];
- example = [
- # very large paths
- "/var/lib/docker"
- "/var/lib/systemd"
- "/var/lib/libvirt"
-
- # temporary files created by `cargo` and `go build`
- "**/target"
- "/home/*/go/bin"
- "/home/*/go/pkg"
- ];
- description = "Paths to exclude from backup";
- };
-
- pruneOpts = mkOption {
- type = with types; listOf str;
- default = [
- "--keep-last 10"
- "--keep-daily 7"
- "--keep-weekly 4"
- "--keep-monthly 8"
- "--keep-yearly 2"
- ];
- example = [ "--keep-last 5" "--keep-weekly 2" ];
- description = ''
- List of options to give to the `forget` subcommand after a backup.
- '';
- };
-
- timerConfig = mkOption {
- # NOTE: I do not know how to cleanly set the type
- default = { OnCalendar = "daily"; };
- example = {
- OnCalendar = "00:05";
- RandomizedDelaySec = "5h";
- };
- description = ''
- When to run the backup. See man systemd.timer for details.
- '';
- };
- };
-
- config = lib.mkIf cfg.enable {
- services.restic.backups.host = {
- # Take care of included and excluded files
- paths = cfg.paths;
- extraBackupArgs = [ "--verbose=1" "--compression=max" ]
- ++ lib.optional (builtins.length cfg.exclude != 0) excludeArg;
- # Take care of creating the repository if it doesn't exist
- initialize = true;
- inherit (cfg) passwordFile pruneOpts timerConfig repository extraOptions;
- };
- };
-}
diff --git a/modules/services/default.nix b/modules/services/default.nix
deleted file mode 100644
index 1aeeff1..0000000
--- a/modules/services/default.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ ... }:
-
-{
- imports = [
- ./backup
- ./monitoring
- ];
-}
diff --git a/modules/services/monitoring/dashboards/node-exporter.json b/modules/services/monitoring/dashboards/node-exporter.json
deleted file mode 100644
index 44356fa..0000000
--- a/modules/services/monitoring/dashboards/node-exporter.json
+++ /dev/null
@@ -1,14116 +0,0 @@
-{
- "__inputs": [
- {
- "name": "DS_PROMETHEUS",
- "label": "Prometheus",
- "description": "",
- "type": "datasource",
- "pluginId": "prometheus",
- "pluginName": "Prometheus"
- }
- ],
- "__requires": [
- {
- "type": "panel",
- "id": "gauge",
- "name": "Gauge",
- "version": ""
- },
- {
- "type": "grafana",
- "id": "grafana",
- "name": "Grafana",
- "version": "7.3.7"
- },
- {
- "type": "panel",
- "id": "graph",
- "name": "Graph",
- "version": ""
- },
- {
- "type": "datasource",
- "id": "prometheus",
- "name": "Prometheus",
- "version": "1.0.0"
- },
- {
- "type": "panel",
- "id": "singlestat",
- "name": "Singlestat",
- "version": ""
- }
- ],
- "annotations": {
- "list": [
- {
- "$$hashKey": "object:1058",
- "builtIn": 1,
- "datasource": "-- Grafana --",
- "enable": true,
- "hide": true,
- "iconColor": "rgba(0, 211, 255, 1)",
- "name": "Annotations & Alerts",
- "type": "dashboard"
- }
- ]
- },
- "editable": true,
- "gnetId": 1860,
- "graphTooltip": 0,
- "id": null,
- "iteration": 1641803921158,
- "links": [
- {
- "icon": "external link",
- "tags": [],
- "title": "GitHub",
- "type": "link",
- "url": "https://github.com/rfrail3/grafana-dashboards"
- },
- {
- "icon": "external link",
- "tags": [],
- "title": "Grafana",
- "type": "link",
- "url": "https://grafana.com/grafana/dashboards/1860"
- }
- ],
- "panels": [
- {
- "collapsed": false,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 0
- },
- "id": 261,
- "panels": [],
- "repeat": null,
- "title": "Quick CPU / Mem / Disk",
- "type": "row"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Busy state of all CPU cores together",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "mappings": [
- {
- "id": 0,
- "op": "=",
- "text": "N/A",
- "type": 1,
- "value": "null"
- }
- ],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 85
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 95
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 0,
- "y": 1
- },
- "id": 20,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "(((count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))) - avg(sum by (mode)(rate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[$__rate_interval])))) * 100) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "",
- "refId": "A",
- "step": 240
- }
- ],
- "title": "CPU Busy",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Busy state of all CPU cores together (5 min average)",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "mappings": [
- {
- "id": 0,
- "op": "=",
- "text": "N/A",
- "type": 1,
- "value": "null"
- }
- ],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 85
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 95
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 3,
- "y": 1
- },
- "id": 155,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "avg(node_load5{instance=\"$node\",job=\"$job\"}) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)) * 100",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "title": "Sys Load (5m avg)",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Busy state of all CPU cores together (15 min average)",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "mappings": [
- {
- "id": 0,
- "op": "=",
- "text": "N/A",
- "type": 1,
- "value": "null"
- }
- ],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 85
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 95
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 6,
- "y": 1
- },
- "id": 19,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "avg(node_load15{instance=\"$node\",job=\"$job\"}) / count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu)) * 100",
- "hide": false,
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "title": "Sys Load (15m avg)",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Non available RAM memory",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "decimals": 0,
- "mappings": [],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 80
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 90
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 9,
- "y": 1
- },
- "hideTimeOverride": false,
- "id": 16,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "((node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} )) * 100",
- "format": "time_series",
- "hide": true,
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- },
- {
- "expr": "100 - ((node_memory_MemAvailable_bytes{instance=\"$node\",job=\"$job\"} * 100) / node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"})",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "refId": "B",
- "step": 240
- }
- ],
- "title": "RAM Used",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Used Swap",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "mappings": [
- {
- "id": 0,
- "op": "=",
- "text": "N/A",
- "type": 1,
- "value": "null"
- }
- ],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 10
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 25
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 12,
- "y": 1
- },
- "id": 21,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "((node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"}) / (node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} )) * 100",
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "title": "SWAP Used",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Used Root FS",
- "fieldConfig": {
- "defaults": {
- "color": {
- "mode": "thresholds"
- },
- "custom": {},
- "mappings": [
- {
- "id": 0,
- "op": "=",
- "text": "N/A",
- "type": 1,
- "value": "null"
- }
- ],
- "max": 100,
- "min": 0,
- "nullValueMode": "null",
- "thresholds": {
- "mode": "absolute",
- "steps": [
- {
- "color": "rgba(50, 172, 45, 0.97)",
- "value": null
- },
- {
- "color": "rgba(237, 129, 40, 0.89)",
- "value": 80
- },
- {
- "color": "rgba(245, 54, 54, 0.9)",
- "value": 90
- }
- ]
- },
- "unit": "percent"
- },
- "overrides": []
- },
- "gridPos": {
- "h": 4,
- "w": 3,
- "x": 15,
- "y": 1
- },
- "id": 154,
- "links": [],
- "options": {
- "orientation": "horizontal",
- "reduceOptions": {
- "calcs": [
- "lastNotNull"
- ],
- "fields": "",
- "values": false
- },
- "showThresholdLabels": false,
- "showThresholdMarkers": true
- },
- "pluginVersion": "7.3.7",
- "targets": [
- {
- "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"})",
- "format": "time_series",
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "title": "Root FS Used",
- "type": "gauge"
- },
- {
- "cacheTimeout": null,
- "colorBackground": false,
- "colorValue": false,
- "colors": [
- "rgba(245, 54, 54, 0.9)",
- "rgba(237, 129, 40, 0.89)",
- "rgba(50, 172, 45, 0.97)"
- ],
- "datasource": "${DS_PROMETHEUS}",
- "description": "Total number of CPU cores",
- "fieldConfig": {
- "defaults": {
- "custom": {}
- },
- "overrides": []
- },
- "format": "short",
- "gauge": {
- "maxValue": 100,
- "minValue": 0,
- "show": false,
- "thresholdLabels": false,
- "thresholdMarkers": true
- },
- "gridPos": {
- "h": 2,
- "w": 2,
- "x": 18,
- "y": 1
- },
- "id": 14,
- "interval": null,
- "links": [],
- "mappingType": 1,
- "mappingTypes": [
- {
- "name": "value to text",
- "value": 1
- },
- {
- "name": "range to text",
- "value": 2
- }
- ],
- "maxDataPoints": 100,
- "maxPerRow": 6,
- "nullPointMode": "null",
- "nullText": null,
- "postfix": "",
- "postfixFontSize": "50%",
- "prefix": "",
- "prefixFontSize": "50%",
- "rangeMaps": [
- {
- "from": "null",
- "text": "N/A",
- "to": "null"
- }
- ],
- "sparkline": {
- "fillColor": "rgba(31, 118, 189, 0.18)",
- "full": false,
- "lineColor": "rgb(31, 120, 193)",
- "show": false
- },
- "tableColumn": "",
- "targets": [
- {
- "expr": "count(count(node_cpu_seconds_total{instance=\"$node\",job=\"$job\"}) by (cpu))",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": "",
- "title": "CPU Cores",
- "type": "singlestat",
- "valueFontSize": "50%",
- "valueMaps": [
- {
- "op": "=",
- "text": "N/A",
- "value": "null"
- }
- ],
- "valueName": "current"
- },
- {
- "cacheTimeout": null,
- "colorBackground": false,
- "colorValue": false,
- "colors": [
- "rgba(245, 54, 54, 0.9)",
- "rgba(237, 129, 40, 0.89)",
- "rgba(50, 172, 45, 0.97)"
- ],
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 1,
- "description": "System uptime",
- "fieldConfig": {
- "defaults": {
- "custom": {}
- },
- "overrides": []
- },
- "format": "s",
- "gauge": {
- "maxValue": 100,
- "minValue": 0,
- "show": false,
- "thresholdLabels": false,
- "thresholdMarkers": true
- },
- "gridPos": {
- "h": 2,
- "w": 4,
- "x": 20,
- "y": 1
- },
- "hideTimeOverride": true,
- "id": 15,
- "interval": null,
- "links": [],
- "mappingType": 1,
- "mappingTypes": [
- {
- "$$hashKey": "object:1094",
- "name": "value to text",
- "value": 1
- },
- {
- "$$hashKey": "object:1095",
- "name": "range to text",
- "value": 2
- }
- ],
- "maxDataPoints": 100,
- "nullPointMode": "null",
- "nullText": null,
- "postfix": "s",
- "postfixFontSize": "50%",
- "prefix": "",
- "prefixFontSize": "50%",
- "rangeMaps": [
- {
- "from": "null",
- "text": "N/A",
- "to": "null"
- }
- ],
- "sparkline": {
- "fillColor": "rgba(31, 118, 189, 0.18)",
- "full": false,
- "lineColor": "rgb(31, 120, 193)",
- "show": false
- },
- "tableColumn": "",
- "targets": [
- {
- "expr": "node_time_seconds{instance=\"$node\",job=\"$job\"} - node_boot_time_seconds{instance=\"$node\",job=\"$job\"}",
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": "",
- "title": "Uptime",
- "type": "singlestat",
- "valueFontSize": "50%",
- "valueMaps": [
- {
- "$$hashKey": "object:1097",
- "op": "=",
- "text": "N/A",
- "value": "null"
- }
- ],
- "valueName": "current"
- },
- {
- "cacheTimeout": null,
- "colorBackground": false,
- "colorValue": false,
- "colors": [
- "rgba(50, 172, 45, 0.97)",
- "rgba(237, 129, 40, 0.89)",
- "rgba(245, 54, 54, 0.9)"
- ],
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 0,
- "description": "Total RootFS",
- "fieldConfig": {
- "defaults": {
- "custom": {}
- },
- "overrides": []
- },
- "format": "bytes",
- "gauge": {
- "maxValue": 100,
- "minValue": 0,
- "show": false,
- "thresholdLabels": false,
- "thresholdMarkers": true
- },
- "gridPos": {
- "h": 2,
- "w": 2,
- "x": 18,
- "y": 3
- },
- "id": 23,
- "interval": null,
- "links": [],
- "mappingType": 1,
- "mappingTypes": [
- {
- "name": "value to text",
- "value": 1
- },
- {
- "name": "range to text",
- "value": 2
- }
- ],
- "maxDataPoints": 100,
- "maxPerRow": 6,
- "nullPointMode": "null",
- "nullText": null,
- "postfix": "",
- "postfixFontSize": "50%",
- "prefix": "",
- "prefixFontSize": "50%",
- "rangeMaps": [
- {
- "from": "null",
- "text": "N/A",
- "to": "null"
- }
- ],
- "sparkline": {
- "fillColor": "rgba(31, 118, 189, 0.18)",
- "full": false,
- "lineColor": "rgb(31, 120, 193)",
- "show": false
- },
- "tableColumn": "",
- "targets": [
- {
- "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",mountpoint=\"/\",fstype!=\"rootfs\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": "70,90",
- "title": "RootFS Total",
- "type": "singlestat",
- "valueFontSize": "50%",
- "valueMaps": [
- {
- "op": "=",
- "text": "N/A",
- "value": "null"
- }
- ],
- "valueName": "current"
- },
- {
- "cacheTimeout": null,
- "colorBackground": false,
- "colorValue": false,
- "colors": [
- "rgba(245, 54, 54, 0.9)",
- "rgba(237, 129, 40, 0.89)",
- "rgba(50, 172, 45, 0.97)"
- ],
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 0,
- "description": "Total RAM",
- "fieldConfig": {
- "defaults": {
- "custom": {}
- },
- "overrides": []
- },
- "format": "bytes",
- "gauge": {
- "maxValue": 100,
- "minValue": 0,
- "show": false,
- "thresholdLabels": false,
- "thresholdMarkers": true
- },
- "gridPos": {
- "h": 2,
- "w": 2,
- "x": 20,
- "y": 3
- },
- "id": 75,
- "interval": null,
- "links": [],
- "mappingType": 1,
- "mappingTypes": [
- {
- "name": "value to text",
- "value": 1
- },
- {
- "name": "range to text",
- "value": 2
- }
- ],
- "maxDataPoints": 100,
- "maxPerRow": 6,
- "nullPointMode": "null",
- "nullText": null,
- "postfix": "",
- "postfixFontSize": "70%",
- "prefix": "",
- "prefixFontSize": "50%",
- "rangeMaps": [
- {
- "from": "null",
- "text": "N/A",
- "to": "null"
- }
- ],
- "sparkline": {
- "fillColor": "rgba(31, 118, 189, 0.18)",
- "full": false,
- "lineColor": "rgb(31, 120, 193)",
- "show": false
- },
- "tableColumn": "",
- "targets": [
- {
- "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": "",
- "title": "RAM Total",
- "type": "singlestat",
- "valueFontSize": "50%",
- "valueMaps": [
- {
- "op": "=",
- "text": "N/A",
- "value": "null"
- }
- ],
- "valueName": "current"
- },
- {
- "cacheTimeout": null,
- "colorBackground": false,
- "colorValue": false,
- "colors": [
- "rgba(245, 54, 54, 0.9)",
- "rgba(237, 129, 40, 0.89)",
- "rgba(50, 172, 45, 0.97)"
- ],
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 0,
- "description": "Total SWAP",
- "fieldConfig": {
- "defaults": {
- "custom": {}
- },
- "overrides": []
- },
- "format": "bytes",
- "gauge": {
- "maxValue": 100,
- "minValue": 0,
- "show": false,
- "thresholdLabels": false,
- "thresholdMarkers": true
- },
- "gridPos": {
- "h": 2,
- "w": 2,
- "x": 22,
- "y": 3
- },
- "id": 18,
- "interval": null,
- "links": [],
- "mappingType": 1,
- "mappingTypes": [
- {
- "name": "value to text",
- "value": 1
- },
- {
- "name": "range to text",
- "value": 2
- }
- ],
- "maxDataPoints": 100,
- "maxPerRow": 6,
- "nullPointMode": "null",
- "nullText": null,
- "postfix": "",
- "postfixFontSize": "70%",
- "prefix": "",
- "prefixFontSize": "50%",
- "rangeMaps": [
- {
- "from": "null",
- "text": "N/A",
- "to": "null"
- }
- ],
- "sparkline": {
- "fillColor": "rgba(31, 118, 189, 0.18)",
- "full": false,
- "lineColor": "rgb(31, 120, 193)",
- "show": false
- },
- "tableColumn": "",
- "targets": [
- {
- "expr": "node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"}",
- "intervalFactor": 1,
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": "",
- "title": "SWAP Total",
- "type": "singlestat",
- "valueFontSize": "50%",
- "valueMaps": [
- {
- "op": "=",
- "text": "N/A",
- "value": "null"
- }
- ],
- "valueName": "current"
- },
- {
- "collapsed": false,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 5
- },
- "id": 263,
- "panels": [],
- "repeat": null,
- "title": "Basic CPU / Mem / Net / Disk",
- "type": "row"
- },
- {
- "aliasColors": {
- "Busy": "#EAB839",
- "Busy Iowait": "#890F02",
- "Busy other": "#1F78C1",
- "Idle": "#052B51",
- "Idle - Waiting for something to happen": "#052B51",
- "guest": "#9AC48A",
- "idle": "#052B51",
- "iowait": "#EAB839",
- "irq": "#BF1B00",
- "nice": "#C15C17",
- "softirq": "#E24D42",
- "steal": "#FCE2DE",
- "system": "#508642",
- "user": "#5195CE"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "description": "Basic CPU info",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 7,
- "w": 12,
- "x": 0,
- "y": 6
- },
- "hiddenSeries": false,
- "id": 77,
- "legend": {
- "alignAsTable": false,
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "rightSide": false,
- "show": true,
- "sideWidth": 250,
- "sort": null,
- "sortDesc": null,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": true,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "Busy Iowait",
- "color": "#890F02"
- },
- {
- "alias": "Idle",
- "color": "#7EB26D"
- },
- {
- "alias": "Busy System",
- "color": "#EAB839"
- },
- {
- "alias": "Busy User",
- "color": "#0A437C"
- },
- {
- "alias": "Busy Other",
- "color": "#6D1F62"
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (instance)(rate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Busy System",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "sum by (instance)(rate(node_cpu_seconds_total{mode='user',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Busy User",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "sum by (instance)(rate(node_cpu_seconds_total{mode='iowait',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Busy Iowait",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "sum by (instance)(rate(node_cpu_seconds_total{mode=~\".*irq\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Busy IRQs",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "sum (rate(node_cpu_seconds_total{mode!='idle',mode!='user',mode!='system',mode!='iowait',mode!='irq',mode!='softirq',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Busy Other",
- "refId": "E",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Idle",
- "refId": "F",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "CPU Basic",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:123",
- "format": "short",
- "label": "",
- "logBase": 1,
- "max": "100",
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:124",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "SWAP Used": "#BF1B00",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap Used": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "description": "Basic memory usage",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 7,
- "w": 12,
- "x": 12,
- "y": 6
- },
- "hiddenSeries": false,
- "id": 78,
- "legend": {
- "alignAsTable": false,
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "RAM Total",
- "color": "#E0F9D7",
- "fill": 0,
- "stack": false
- },
- {
- "alias": "RAM Cache + Buffer",
- "color": "#052B51"
- },
- {
- "alias": "RAM Free",
- "color": "#7EB26D"
- },
- {
- "alias": "Avaliable",
- "color": "#DEDAF7",
- "fill": 0,
- "stack": false
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "RAM Total",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - (node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"})",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "RAM Used",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} + node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "RAM Cache + Buffer",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "RAM Free",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "SWAP Used",
- "refId": "E",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Basic",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Recv_bytes_eth2": "#7EB26D",
- "Recv_bytes_lo": "#0A50A1",
- "Recv_drop_eth2": "#6ED0E0",
- "Recv_drop_lo": "#E0F9D7",
- "Recv_errs_eth2": "#BF1B00",
- "Recv_errs_lo": "#CCA300",
- "Trans_bytes_eth2": "#7EB26D",
- "Trans_bytes_lo": "#0A50A1",
- "Trans_drop_eth2": "#6ED0E0",
- "Trans_drop_lo": "#E0F9D7",
- "Trans_errs_eth2": "#BF1B00",
- "Trans_errs_lo": "#CCA300",
- "recv_bytes_lo": "#0A50A1",
- "recv_drop_eth0": "#99440A",
- "recv_drop_lo": "#967302",
- "recv_errs_eth0": "#BF1B00",
- "recv_errs_lo": "#890F02",
- "trans_bytes_eth0": "#7EB26D",
- "trans_bytes_lo": "#0A50A1",
- "trans_drop_eth0": "#99440A",
- "trans_drop_lo": "#967302",
- "trans_errs_eth0": "#BF1B00",
- "trans_errs_lo": "#890F02"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Basic network info per interface",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 7,
- "w": 12,
- "x": 0,
- "y": 13
- },
- "hiddenSeries": false,
- "id": 74,
- "legend": {
- "alignAsTable": false,
- "avg": false,
- "current": false,
- "hideEmpty": false,
- "hideZero": false,
- "max": false,
- "min": false,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "recv {{device}}",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "trans {{device}} ",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Basic",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bps",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "pps",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 3,
- "description": "Disk space used of all filesystems mounted",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 7,
- "w": 12,
- "x": 12,
- "y": 13
- },
- "height": "",
- "hiddenSeries": false,
- "id": 152,
- "legend": {
- "alignAsTable": false,
- "avg": false,
- "current": false,
- "max": false,
- "min": false,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": false,
- "total": false,
- "values": false
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "100 - ((node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} * 100) / node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'})",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk Space Used Basic",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "percent",
- "label": null,
- "logBase": 1,
- "max": "100",
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 20
- },
- "id": 265,
- "panels": [
- {
- "aliasColors": {
- "Idle - Waiting for something to happen": "#052B51",
- "guest": "#9AC48A",
- "idle": "#052B51",
- "iowait": "#EAB839",
- "irq": "#BF1B00",
- "nice": "#C15C17",
- "softirq": "#E24D42",
- "steal": "#FCE2DE",
- "system": "#508642",
- "user": "#5195CE"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 0,
- "y": 3
- },
- "hiddenSeries": false,
- "id": 3,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 250,
- "sort": null,
- "sortDesc": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": true,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "repeat": null,
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode=\"system\",instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "interval": "10s",
- "intervalFactor": 1,
- "legendFormat": "System - Processes executing in kernel mode",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='user',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "User - Normal processes executing in user mode",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='nice',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Nice - Niced processes executing in user mode",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='idle',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Idle - Waiting for something to happen",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='iowait',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Iowait - Waiting for I/O to complete",
- "refId": "E",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='irq',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Irq - Servicing interrupts",
- "refId": "F",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='softirq',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Softirq - Servicing softirqs",
- "refId": "G",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='steal',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Steal - Time spent in other operating systems when running in a virtualized environment",
- "refId": "H",
- "step": 240
- },
- {
- "expr": "sum by (mode)(rate(node_cpu_seconds_total{mode='guest',instance=\"$node\",job=\"$job\"}[$__rate_interval])) * 100",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Guest - Time spent running a virtual CPU for a guest operating system",
- "refId": "I",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "CPU",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "percentage",
- "logBase": 1,
- "max": "100",
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap - Swap memory usage": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839",
- "Unused - Free memory unassigned": "#052B51"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 12,
- "y": 3
- },
- "hiddenSeries": false,
- "id": 24,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "sort": null,
- "sortDesc": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Hardware Corrupted - *./",
- "stack": false
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_MemTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"} - node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"} - node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Apps - Memory used by user-space applications",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_PageTables_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "PageTables - Memory used to map between virtual and physical memory addresses",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_SwapCached_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "SwapCache - Memory that keeps track of pages that have been fetched from swap but not yet been modified",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_memory_Slab_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Slab - Memory used by the kernel to cache data structures for its own use (caches like inode, dentry, etc)",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "node_memory_Cached_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Cache - Parked file data (file content) cache",
- "refId": "E",
- "step": 240
- },
- {
- "expr": "node_memory_Buffers_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Buffers - Block device (e.g. harddisk) cache",
- "refId": "F",
- "step": 240
- },
- {
- "expr": "node_memory_MemFree_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Unused - Free memory unassigned",
- "refId": "G",
- "step": 240
- },
- {
- "expr": "(node_memory_SwapTotal_bytes{instance=\"$node\",job=\"$job\"} - node_memory_SwapFree_bytes{instance=\"$node\",job=\"$job\"})",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Swap - Swap space used",
- "refId": "H",
- "step": 240
- },
- {
- "expr": "node_memory_HardwareCorrupted_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working",
- "refId": "I",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Stack",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "receive_packets_eth0": "#7EB26D",
- "receive_packets_lo": "#E24D42",
- "transmit_packets_eth0": "#7EB26D",
- "transmit_packets_lo": "#E24D42"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 0,
- "y": 15
- },
- "hiddenSeries": false,
- "id": 84,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:5871",
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])*8",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:5884",
- "format": "bps",
- "label": "bits out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:5885",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 3,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 12,
- "y": 15
- },
- "height": "",
- "hiddenSeries": false,
- "id": 156,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": false,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'} - node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk Space Used",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 0,
- "y": 27
- },
- "hiddenSeries": false,
- "id": 229,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Read.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - Reads completed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Writes completed",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk IOps",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "iops",
- "label": "IO read (-) / write (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "io time": "#890F02"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 3,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 12,
- "y": 27
- },
- "hiddenSeries": false,
- "id": 42,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": null,
- "sortDesc": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*read*./",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*sda.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde.*/",
- "color": "#E24D42"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Successfully read bytes",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Successfully written bytes",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "I/O Usage Read / Write",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": false,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:965",
- "format": "Bps",
- "label": "bytes read (-) / write (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:966",
- "format": "ms",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "io time": "#890F02"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 3,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 4,
- "fillGradient": 0,
- "gridPos": {
- "h": 12,
- "w": 12,
- "x": 0,
- "y": 39
- },
- "hiddenSeries": false,
- "id": 127,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": null,
- "sortDesc": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\",device=~\"$diskdevices\"} [$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{device}}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "I/O Utilization",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": false,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1041",
- "format": "percentunit",
- "label": "%util",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:1042",
- "format": "s",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "CPU / Memory / Net / Disk",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 21
- },
- "id": 266,
- "panels": [
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 70
- },
- "hiddenSeries": false,
- "id": 136,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 2,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Inactive_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Inactive - Memory which has been less recently used. It is more eligible to be reclaimed for other purposes",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Active_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Active - Memory that has been used more recently and usually not reclaimed unless absolutely necessary",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Active / Inactive",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 70
- },
- "hiddenSeries": false,
- "id": 135,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Committed_AS - *./"
- },
- {
- "alias": "/.*CommitLimit - *./",
- "color": "#BF1B00",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Committed_AS_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Committed_AS - Amount of memory presently allocated on the system",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_CommitLimit_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "CommitLimit - Amount of memory currently available to be allocated on the system",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Commited",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 80
- },
- "hiddenSeries": false,
- "id": 191,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Inactive_file_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Inactive_file - File-backed memory on inactive LRU list",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Inactive_anon_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Inactive_anon - Anonymous and swap cache on inactive LRU list, including tmpfs (shmem)",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_Active_file_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Active_file - File-backed memory on active LRU list",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_memory_Active_anon_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Active_anon - Anonymous and swap cache on active least-recently-used (LRU) list, including tmpfs",
- "refId": "D",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Active / Inactive Detail",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "bytes",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "Total Swap": "#614D93",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 80
- },
- "hiddenSeries": false,
- "id": 130,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 2,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Writeback_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Writeback - Memory which is actively being written back to disk",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_WritebackTmp_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "WritebackTmp - Memory used by FUSE for temporary writeback buffers",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_Dirty_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Dirty - Memory which is waiting to get written back to the disk",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Writeback and Dirty",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 90
- },
- "hiddenSeries": false,
- "id": 138,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:4131",
- "alias": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages",
- "fill": 0
- },
- {
- "$$hashKey": "object:4138",
- "alias": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Mapped_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Mapped - Used memory in mapped pages files which have been mmaped, such as libraries",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Shmem_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Shmem - Used shared memory (shared between several processes, thus including RAM disks)",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_ShmemHugePages_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "ShmemHugePages - Memory used by shared memory (shmem) and tmpfs allocated with huge pages",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_memory_ShmemPmdMapped_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "ShmemPmdMapped - Ammount of shared (shmem/tmpfs) memory backed by huge pages",
- "refId": "D",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Shared and Mapped",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:4106",
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:4107",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "Total Swap": "#614D93",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 90
- },
- "hiddenSeries": false,
- "id": 131,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 2,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_SUnreclaim_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "SUnreclaim - Part of Slab, that cannot be reclaimed on memory pressure",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_SReclaimable_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "SReclaimable - Part of Slab, that might be reclaimed, such as caches",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Slab",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 100
- },
- "hiddenSeries": false,
- "id": 70,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_VmallocChunk_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "VmallocChunk - Largest contigious block of vmalloc area which is free",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_VmallocTotal_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "VmallocTotal - Total size of vmalloc memory area",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_VmallocUsed_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "VmallocUsed - Amount of vmalloc area which is used",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Vmalloc",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 100
- },
- "hiddenSeries": false,
- "id": 159,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Bounce_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Bounce - Memory used for block device bounce buffers",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Bounce",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 110
- },
- "hiddenSeries": false,
- "id": 129,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Inactive *./",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_AnonHugePages_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "AnonHugePages - Memory in anonymous huge pages",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_AnonPages_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "AnonPages - Memory in user pages not backed by files",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Anonymous",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 110
- },
- "hiddenSeries": false,
- "id": 160,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 2,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_KernelStack_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "KernelStack - Kernel memory stack. This is not reclaimable",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Percpu_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "PerCPU - Per CPU memory allocated dynamically by loadable modules",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Kernel / CPU",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#806EB7",
- "Total RAM + Swap": "#806EB7",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 120
- },
- "hiddenSeries": false,
- "id": 140,
- "legend": {
- "alignAsTable": true,
- "avg": false,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_HugePages_Free{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "HugePages_Free - Huge pages in the pool that are not yet allocated",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_HugePages_Rsvd{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "HugePages_Rsvd - Huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_HugePages_Surp{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "HugePages_Surp - Huge pages in the pool above the value in /proc/sys/vm/nr_hugepages",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory HugePages Counter",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "pages",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#806EB7",
- "Total RAM + Swap": "#806EB7",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 120
- },
- "hiddenSeries": false,
- "id": 71,
- "legend": {
- "alignAsTable": true,
- "avg": false,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 2,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_HugePages_Total{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "HugePages - Total size of the pool of huge pages",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Hugepagesize_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Hugepagesize - Huge Page size",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory HugePages Size",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": "",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 130
- },
- "hiddenSeries": false,
- "id": 128,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": false,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_DirectMap1G_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "DirectMap1G - Amount of pages mapped as this size",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_DirectMap2M_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "DirectMap2M - Amount of pages mapped as this size",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_memory_DirectMap4k_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "DirectMap4K - Amount of pages mapped as this size",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory DirectMap",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 130
- },
- "hiddenSeries": false,
- "id": 137,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_Unevictable_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Unevictable - Amount of unevictable memory that can't be swapped out for a variety of reasons",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_memory_Mlocked_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "MLocked - Size of pages locked to memory using the mlock() system call",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Unevictable and MLocked",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "Total Swap": "#614D93",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 140
- },
- "hiddenSeries": false,
- "id": 132,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_memory_NFS_Unstable_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "NFS Unstable - Memory in NFS pages sent to the server, but not yet commited to the storage",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory NFS",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Memory Meminfo",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 22
- },
- "id": 267,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 23
- },
- "hiddenSeries": false,
- "id": 176,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*out/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_vmstat_pgpgin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pagesin - Page in operations",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_vmstat_pgpgout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pagesout - Page out operations",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Pages In / Out",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "pages out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 23
- },
- "hiddenSeries": false,
- "id": 22,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*out/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_vmstat_pswpin{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pswpin - Pages swapped in",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_vmstat_pswpout{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pswpout - Pages swapped out",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Pages Swap In / Out",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "pages out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Apps": "#629E51",
- "Buffers": "#614D93",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Free": "#0A437C",
- "Hardware Corrupted - Amount of RAM that the kernel identified as corrupted / not working": "#CFFAFF",
- "Inactive": "#584477",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "RAM_Free": "#E0F9D7",
- "Slab": "#806EB7",
- "Slab_Cache": "#E0752D",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Swap_Free": "#2F575E",
- "Unused": "#EAB839"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 33
- },
- "hiddenSeries": false,
- "id": 175,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 350,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:6118",
- "alias": "Pgfault - Page major and minor fault operations",
- "fill": 0,
- "stack": false
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pgfault - Page major and minor fault operations",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pgmajfault - Major page fault operations",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "rate(node_vmstat_pgfault{instance=\"$node\",job=\"$job\"}[$__rate_interval]) - rate(node_vmstat_pgmajfault{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Pgminfault - Minor page fault operations",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Memory Page Faults",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "cumulative"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6133",
- "format": "short",
- "label": "faults",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6134",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "Active": "#99440A",
- "Buffers": "#58140C",
- "Cache": "#6D1F62",
- "Cached": "#511749",
- "Committed": "#508642",
- "Dirty": "#6ED0E0",
- "Free": "#B7DBAB",
- "Inactive": "#EA6460",
- "Mapped": "#052B51",
- "PageTables": "#0A50A1",
- "Page_Tables": "#0A50A1",
- "Slab_Cache": "#EAB839",
- "Swap": "#BF1B00",
- "Swap_Cache": "#C15C17",
- "Total": "#511749",
- "Total RAM": "#052B51",
- "Total RAM + Swap": "#052B51",
- "Total Swap": "#614D93",
- "VmallocUsed": "#EA6460"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 2,
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 33
- },
- "hiddenSeries": false,
- "id": 307,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": null,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_vmstat_oom_kill{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "oom killer invocations ",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "OOM Killer",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:5373",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:5374",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Memory Vmstat",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 23
- },
- "id": 293,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 24
- },
- "hiddenSeries": false,
- "id": 260,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Variation*./",
- "color": "#890F02"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_timex_estimated_error_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Estimated error in seconds",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_timex_offset_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Time offset in between local system and reference clock",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_timex_maxerror_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Maximum error in seconds",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Time Syncronized Drift",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "s",
- "label": "seconds",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 24
- },
- "hiddenSeries": false,
- "id": 291,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_timex_loop_time_constant{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Phase-locked loop time adjust",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Time PLL Adjust",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 34
- },
- "hiddenSeries": false,
- "id": 168,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Variation*./",
- "color": "#890F02"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_timex_sync_status{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Is clock synchronized to a reliable server (1 = yes, 0 = no)",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_timex_frequency_adjustment_ratio{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Local clock frequency adjustment",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Time Syncronized Status",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 34
- },
- "hiddenSeries": false,
- "id": 294,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_timex_tick_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Seconds between clock ticks",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_timex_tai_offset_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "International Atomic Time (TAI) offset",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Time Misc",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "s",
- "label": "seconds",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "title": "System Timesync",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 24
- },
- "id": 312,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 7
- },
- "hiddenSeries": false,
- "id": 62,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_procs_blocked{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Processes blocked waiting for I/O to complete",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_procs_running{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Processes in runnable state",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Processes Status",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6500",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6501",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 7
- },
- "hiddenSeries": false,
- "id": 315,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_processes_state{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ state }}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Processes State",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6500",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6501",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 17
- },
- "hiddenSeries": false,
- "id": 148,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_forks_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Processes forks second",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Processes Forks",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6640",
- "format": "short",
- "label": "forks / sec",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6641",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 17
- },
- "hiddenSeries": false,
- "id": 149,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Max.*/",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Processes virtual memory size in bytes",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "process_resident_memory_max_bytes{instance=\"$node\",job=\"$job\"}",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Maximum amount of virtual memory available in bytes",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "rate(process_virtual_memory_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Processes virtual memory size in bytes",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "rate(process_virtual_memory_max_bytes{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Maximum amount of virtual memory available in bytes",
- "refId": "D",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Processes Memory",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "decbytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 27
- },
- "hiddenSeries": false,
- "id": 313,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:709",
- "alias": "PIDs limit",
- "color": "#F2495C",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_processes_pids{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Number of PIDs",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_processes_max_processes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "PIDs limit",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "PIDs Number and Limit",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6500",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6501",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 27
- },
- "hiddenSeries": false,
- "id": 305,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:4963",
- "alias": "/.*waiting.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_schedstat_running_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{ cpu }} - seconds spent running a process",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_schedstat_waiting_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{ cpu }} - seconds spent by processing waiting for this CPU",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Process schedule stats Running / Waiting",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:4860",
- "format": "s",
- "label": "seconds",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:4861",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 37
- },
- "hiddenSeries": false,
- "id": 314,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:709",
- "alias": "Threads limit",
- "color": "#F2495C",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_processes_threads{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Allocated threads",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_processes_max_threads{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Threads limit",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Threads Number and Limit",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6500",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6501",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "title": "System Processes",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 25
- },
- "id": 269,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 8
- },
- "hiddenSeries": false,
- "id": 8,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "repeat": null,
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_context_switches_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Context switches",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_intr_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "Interrupts",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Context Switches / Interrupts",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 8
- },
- "hiddenSeries": false,
- "id": 7,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "repeat": null,
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_load1{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 4,
- "legendFormat": "Load 1m",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_load5{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 4,
- "legendFormat": "Load 5m",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_load15{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 4,
- "legendFormat": "Load 15m",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "System Load",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6261",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6262",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 18
- },
- "hiddenSeries": false,
- "id": 259,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Critical*./",
- "color": "#E24D42",
- "fill": 0
- },
- {
- "alias": "/.*Max*./",
- "color": "#EF843C",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_interrupts_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ type }} - {{ info }}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Interrupts Detail",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 18
- },
- "hiddenSeries": false,
- "id": 306,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_schedstat_timeslices_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{ cpu }}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Schedule timeslices executed by each cpu",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:4860",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:4861",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 28
- },
- "hiddenSeries": false,
- "id": 151,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_entropy_available_bits{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Entropy available to random number generators",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Entropy",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6568",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6569",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 28
- },
- "hiddenSeries": false,
- "id": 308,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(process_cpu_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Time spent",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "CPU time spent in user and system contexts",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:4860",
- "format": "s",
- "label": "seconds",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:4861",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 38
- },
- "hiddenSeries": false,
- "id": 64,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:6323",
- "alias": "/.*Max*./",
- "color": "#890F02",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "process_max_fds{instance=\"$node\",job=\"$job\"}",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Maximum open file descriptors",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "process_open_fds{instance=\"$node\",job=\"$job\"}",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Open file descriptors",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "File Descriptors",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6338",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6339",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "System Misc",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 26
- },
- "id": 304,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 26
- },
- "hiddenSeries": false,
- "id": 158,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:6726",
- "alias": "/.*Critical*./",
- "color": "#E24D42",
- "fill": 0
- },
- {
- "$$hashKey": "object:6727",
- "alias": "/.*Max*./",
- "color": "#EF843C",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_hwmon_temp_celsius{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ chip }} {{ sensor }} temp",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_hwmon_temp_crit_alarm_celsius{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": true,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ chip }} {{ sensor }} Critical Alarm",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_hwmon_temp_crit_celsius{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ chip }} {{ sensor }} Critical",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_hwmon_temp_crit_hyst_celsius{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": true,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ chip }} {{ sensor }} Critical Historical",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "node_hwmon_temp_max_celsius{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": true,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ chip }} {{ sensor }} Max",
- "refId": "E",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Hardware temperature monitor",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:6750",
- "format": "celsius",
- "label": "temperature",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:6751",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 26
- },
- "hiddenSeries": false,
- "id": 300,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:1655",
- "alias": "/.*Max*./",
- "color": "#EF843C",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_cooling_device_cur_state{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Current {{ name }} in {{ type }}",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_cooling_device_max_state{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Max {{ name }} in {{ type }}",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Throttle cooling device",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1678",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:1679",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 36
- },
- "hiddenSeries": false,
- "id": 302,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_power_supply_online{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ power_supply }} online",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Power supply",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1678",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:1679",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "title": "Hardware Misc",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 27
- },
- "id": 296,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 10
- },
- "hiddenSeries": false,
- "id": 297,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_systemd_socket_accepted_connections_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{ name }} Connections",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Systemd Sockets",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 10
- },
- "hiddenSeries": false,
- "id": 298,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "Failed",
- "color": "#F2495C"
- },
- {
- "alias": "Inactive",
- "color": "#FF9830"
- },
- {
- "alias": "Active",
- "color": "#73BF69"
- },
- {
- "alias": "Deactivating",
- "color": "#FFCB7D"
- },
- {
- "alias": "Activating",
- "color": "#C8F2C2"
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"activating\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Activating",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"active\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Active",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"deactivating\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Deactivating",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"failed\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Failed",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "node_systemd_units{instance=\"$node\",job=\"$job\",state=\"inactive\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Inactive",
- "refId": "E",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Systemd Units State",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "title": "Systemd",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 28
- },
- "id": 270,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The number (after merges) of I/O requests completed per second for the device",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 11
- },
- "hiddenSeries": false,
- "id": 9,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "repeat": null,
- "seriesOverrides": [
- {
- "$$hashKey": "object:2033",
- "alias": "/.*Read.*/",
- "transform": "negative-Y"
- },
- {
- "$$hashKey": "object:2034",
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "$$hashKey": "object:2035",
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "$$hashKey": "object:2036",
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "$$hashKey": "object:2037",
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "$$hashKey": "object:2038",
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "$$hashKey": "object:2039",
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "$$hashKey": "object:2040",
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "$$hashKey": "object:2041",
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "$$hashKey": "object:2042",
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "$$hashKey": "object:2043",
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "$$hashKey": "object:2044",
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "$$hashKey": "object:2045",
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "$$hashKey": "object:2046",
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "$$hashKey": "object:2047",
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "$$hashKey": "object:2048",
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "$$hashKey": "object:2049",
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "$$hashKey": "object:2050",
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "$$hashKey": "object:2051",
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "$$hashKey": "object:2052",
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "$$hashKey": "object:2053",
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - Reads completed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Writes completed",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk IOps Completed",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:2186",
- "format": "iops",
- "label": "IO read (-) / write (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:2187",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The number of bytes read from or written to the device per second",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 11
- },
- "hiddenSeries": false,
- "id": 33,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Read.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_read_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - Read bytes",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_written_bytes_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Written bytes",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk R/W Data",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:369",
- "format": "Bps",
- "label": "bytes read (-) / write (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:370",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The average time for requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them.",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 3,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 21
- },
- "hiddenSeries": false,
- "id": 37,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Read.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_read_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_reads_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "hide": false,
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - Read wait time avg",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_write_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval]) / rate(node_disk_writes_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Write wait time avg",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk Average Wait Time",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:441",
- "format": "s",
- "label": "time. read (-) / write (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:442",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The average queue length of the requests that were issued to the device",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 21
- },
- "hiddenSeries": false,
- "id": 35,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_io_time_weighted_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}}",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Average Queue Size",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:513",
- "format": "none",
- "label": "aqu-sz",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:514",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The number of read and write requests merged per second that were queued to the device",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 31
- },
- "hiddenSeries": false,
- "id": 133,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Read.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_reads_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Read merged",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_writes_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Write merged",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk R/W Merged",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:585",
- "format": "iops",
- "label": "I/Os",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:586",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100% for devices serving requests serially. But for devices serving requests in parallel, such as RAID arrays and modern SSDs, this number does not reflect their performance limits.",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 3,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 31
- },
- "hiddenSeries": false,
- "id": 36,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_io_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - IO",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_discard_time_seconds_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - discard",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Time Spent Doing I/Os",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:657",
- "format": "percentunit",
- "label": "%util",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:658",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "The number of outstanding requests at the instant the sample was taken. Incremented as requests are given to appropriate struct request_queue and decremented as they finish.",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 41
- },
- "hiddenSeries": false,
- "id": 34,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_disk_io_now{instance=\"$node\",job=\"$job\"}",
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - IO now",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Instantaneous Queue Size",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:729",
- "format": "none",
- "label": "Outstanding req.",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:730",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 41
- },
- "hiddenSeries": false,
- "id": 301,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null as zero",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:2034",
- "alias": "/.*sda_.*/",
- "color": "#7EB26D"
- },
- {
- "$$hashKey": "object:2035",
- "alias": "/.*sdb_.*/",
- "color": "#EAB839"
- },
- {
- "$$hashKey": "object:2036",
- "alias": "/.*sdc_.*/",
- "color": "#6ED0E0"
- },
- {
- "$$hashKey": "object:2037",
- "alias": "/.*sdd_.*/",
- "color": "#EF843C"
- },
- {
- "$$hashKey": "object:2038",
- "alias": "/.*sde_.*/",
- "color": "#E24D42"
- },
- {
- "$$hashKey": "object:2039",
- "alias": "/.*sda1.*/",
- "color": "#584477"
- },
- {
- "$$hashKey": "object:2040",
- "alias": "/.*sda2_.*/",
- "color": "#BA43A9"
- },
- {
- "$$hashKey": "object:2041",
- "alias": "/.*sda3_.*/",
- "color": "#F4D598"
- },
- {
- "$$hashKey": "object:2042",
- "alias": "/.*sdb1.*/",
- "color": "#0A50A1"
- },
- {
- "$$hashKey": "object:2043",
- "alias": "/.*sdb2.*/",
- "color": "#BF1B00"
- },
- {
- "$$hashKey": "object:2044",
- "alias": "/.*sdb3.*/",
- "color": "#E0752D"
- },
- {
- "$$hashKey": "object:2045",
- "alias": "/.*sdc1.*/",
- "color": "#962D82"
- },
- {
- "$$hashKey": "object:2046",
- "alias": "/.*sdc2.*/",
- "color": "#614D93"
- },
- {
- "$$hashKey": "object:2047",
- "alias": "/.*sdc3.*/",
- "color": "#9AC48A"
- },
- {
- "$$hashKey": "object:2048",
- "alias": "/.*sdd1.*/",
- "color": "#65C5DB"
- },
- {
- "$$hashKey": "object:2049",
- "alias": "/.*sdd2.*/",
- "color": "#F9934E"
- },
- {
- "$$hashKey": "object:2050",
- "alias": "/.*sdd3.*/",
- "color": "#EA6460"
- },
- {
- "$$hashKey": "object:2051",
- "alias": "/.*sde1.*/",
- "color": "#E0F9D7"
- },
- {
- "$$hashKey": "object:2052",
- "alias": "/.*sdd2.*/",
- "color": "#FCEACA"
- },
- {
- "$$hashKey": "object:2053",
- "alias": "/.*sde3.*/",
- "color": "#F9E2D2"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_disk_discards_completed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "intervalFactor": 4,
- "legendFormat": "{{device}} - Discards completed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_disk_discards_merged_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Discards merged",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Disk IOps Discards completed / merged",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:2186",
- "format": "iops",
- "label": "IOs",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:2187",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Storage Disk",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 29
- },
- "id": 271,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": 3,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 12
- },
- "hiddenSeries": false,
- "id": 43,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filesystem_avail_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - Available",
- "metric": "",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_filesystem_free_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "hide": true,
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - Free",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_filesystem_size_bytes{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "hide": true,
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - Size",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Filesystem space available",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:3826",
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:3827",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 12
- },
- "hiddenSeries": false,
- "id": 41,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filesystem_files_free{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - Free file nodes",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "File Nodes Free",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:3894",
- "format": "short",
- "label": "file nodes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:3895",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 22
- },
- "hiddenSeries": false,
- "id": 28,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filefd_maximum{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 4,
- "legendFormat": "Max open files",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_filefd_allocated{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "Open files",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "File Descriptor",
- "tooltip": {
- "shared": false,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "files",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 22
- },
- "hiddenSeries": false,
- "id": 219,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filesystem_files{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - File nodes total",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "File Nodes Size",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "file Nodes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {
- "/ ReadOnly": "#890F02"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": null,
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 32
- },
- "hiddenSeries": false,
- "id": 44,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": true,
- "hideZero": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 6,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_filesystem_readonly{instance=\"$node\",job=\"$job\",device!~'rootfs'}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - ReadOnly",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_filesystem_device_error{instance=\"$node\",job=\"$job\",device!~'rootfs',fstype!~'tmpfs'}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{mountpoint}} - Device error",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Filesystem in ReadOnly / Error",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:3670",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": "1",
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:3671",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Storage Filesystem",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 30
- },
- "id": 272,
- "panels": [
- {
- "aliasColors": {
- "receive_packets_eth0": "#7EB26D",
- "receive_packets_lo": "#E24D42",
- "transmit_packets_eth0": "#7EB26D",
- "transmit_packets_lo": "#E24D42"
- },
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 30
- },
- "hiddenSeries": false,
- "id": 60,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_packets_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic by Packets",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 30
- },
- "hiddenSeries": false,
- "id": 142,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive errors",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_errs_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Rransmit errors",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Errors",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 40
- },
- "hiddenSeries": false,
- "id": 143,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive drop",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_drop_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit drop",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Drop",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 40
- },
- "hiddenSeries": false,
- "id": 141,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive compressed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_compressed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit compressed",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Compressed",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 50
- },
- "hiddenSeries": false,
- "id": 146,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_multicast_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive multicast",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Multicast",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 50
- },
- "hiddenSeries": false,
- "id": 144,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive fifo",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_network_transmit_fifo_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit fifo",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Fifo",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 60
- },
- "hiddenSeries": false,
- "id": 145,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:576",
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_receive_frame_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Receive frame",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Frame",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:589",
- "format": "pps",
- "label": "packets out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:590",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 60
- },
- "hiddenSeries": false,
- "id": 231,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_transmit_carrier_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Statistic transmit_carrier",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Carrier",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 70
- },
- "hiddenSeries": false,
- "id": 232,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Trans.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_network_transmit_colls_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{device}} - Transmit colls",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Traffic Colls",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 70
- },
- "hiddenSeries": false,
- "id": 61,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:663",
- "alias": "NF conntrack limit",
- "color": "#890F02",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_nf_conntrack_entries{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "NF conntrack entries",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_nf_conntrack_entries_limit{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "NF conntrack limit",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "NF Contrack",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:678",
- "format": "short",
- "label": "entries",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:679",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 80
- },
- "hiddenSeries": false,
- "id": 230,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_arp_entries{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{ device }} - ARP entries",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "ARP Entries",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "Entries",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 80
- },
- "hiddenSeries": false,
- "id": 288,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 1,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_network_mtu_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{ device }} - Bytes",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "MTU",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "decimals": 0,
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 90
- },
- "hiddenSeries": false,
- "id": 280,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 1,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_network_speed_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{ device }} - Speed",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Speed",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "decimals": 0,
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 90
- },
- "hiddenSeries": false,
- "id": 289,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 1,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_network_transmit_queue_length{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{ device }} - Interface transmit queue length",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Queue Length",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "decimals": 0,
- "format": "none",
- "label": "packets",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 100
- },
- "hiddenSeries": false,
- "id": 290,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:232",
- "alias": "/.*Dropped.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_softnet_processed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{cpu}} - Processed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_softnet_dropped_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{cpu}} - Dropped",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Softnet Packets",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:207",
- "format": "short",
- "label": "packetes drop (-) / process (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:208",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 100
- },
- "hiddenSeries": false,
- "id": 310,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_softnet_times_squeezed_total{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CPU {{cpu}} - Squeezed",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Softnet Out of Quota",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:207",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:208",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 110
- },
- "hiddenSeries": false,
- "id": 309,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_network_up{operstate=\"up\",instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "{{interface}} - Operational state UP",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_network_carrier{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "instant": false,
- "legendFormat": "{{device}} - Physical link state",
- "refId": "B"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Network Operational Status",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Network Traffic",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 31
- },
- "id": 273,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 32
- },
- "hiddenSeries": false,
- "id": 63,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_sockstat_TCP_alloc{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCP_alloc - Allocated sockets",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_sockstat_TCP_inuse{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCP_inuse - Tcp sockets currently in use",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_sockstat_TCP_mem{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": true,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCP_mem - Used memory for tcp",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "node_sockstat_TCP_orphan{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCP_orphan - Orphan sockets",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "node_sockstat_TCP_tw{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCP_tw - Sockets wating close",
- "refId": "E",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Sockstat TCP",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 32
- },
- "hiddenSeries": false,
- "id": 124,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_sockstat_UDPLITE_inuse{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "UDPLITE_inuse - Udplite sockets currently in use",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_sockstat_UDP_inuse{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "UDP_inuse - Udp sockets currently in use",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_sockstat_UDP_mem{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "UDP_mem - Used memory for udp",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Sockstat UDP",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 42
- },
- "hiddenSeries": false,
- "id": 125,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_sockstat_FRAG_inuse{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "FRAG_inuse - Frag sockets currently in use",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_sockstat_RAW_inuse{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "RAW_inuse - Raw sockets currently in use",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Sockstat FRAG / RAW",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1572",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:1573",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 42
- },
- "hiddenSeries": false,
- "id": 220,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_sockstat_TCP_mem_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "mem_bytes - TCP sockets in that state",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_sockstat_UDP_mem_bytes{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "mem_bytes - UDP sockets in that state",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "node_sockstat_FRAG_memory{instance=\"$node\",job=\"$job\"}",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "FRAG_memory - Used memory for frag",
- "refId": "C"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Sockstat Memory Size",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "bytes",
- "label": "bytes",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 52
- },
- "hiddenSeries": false,
- "id": 126,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_sockstat_sockets_used{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Sockets_used - Sockets currently in use",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Sockstat Used",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "sockets",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Network Sockstat",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 32
- },
- "id": 274,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 33
- },
- "height": "",
- "hiddenSeries": false,
- "id": 221,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:1876",
- "alias": "/.*Out.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_IpExt_InOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InOctets - Received octets",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_IpExt_OutOctets{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "intervalFactor": 1,
- "legendFormat": "OutOctets - Sent octets",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Netstat IP In / Out Octets",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1889",
- "format": "short",
- "label": "octects out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:1890",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 33
- },
- "height": "",
- "hiddenSeries": false,
- "id": 81,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sideWidth": 300,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Ip_Forwarding{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "Forwarding - IP forwarding",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Netstat IP Forwarding",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1957",
- "format": "short",
- "label": "datagrams",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:1958",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": null,
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 43
- },
- "height": "",
- "hiddenSeries": false,
- "id": 115,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Out.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Icmp_InMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InMsgs - Messages which the entity received. Note that this counter includes all those counted by icmpInErrors",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Icmp_OutMsgs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "OutMsgs - Messages which this entity attempted to send. Note that this counter includes all those counted by icmpOutErrors",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "ICMP In / Out",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "messages out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": null,
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 43
- },
- "height": "",
- "hiddenSeries": false,
- "id": 50,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Out.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Icmp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InErrors - Messages which the entity received but determined as having ICMP-specific errors (bad ICMP checksums, bad length, etc.)",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "ICMP Errors",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "messages out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": null,
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 53
- },
- "height": "",
- "hiddenSeries": false,
- "id": 55,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Out.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*Snd.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Udp_InDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InDatagrams - Datagrams received",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Udp_OutDatagrams{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "OutDatagrams - Datagrams sent",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "UDP In / Out",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "datagrams out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 53
- },
- "height": "",
- "hiddenSeries": false,
- "id": 109,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Udp_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InErrors - UDP Datagrams that could not be delivered to an application",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Udp_NoPorts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "NoPorts - UDP Datagrams received on a port with no listener",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_UdpLite_InErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "legendFormat": "InErrors Lite - UDPLite Datagrams that could not be delivered to an application",
- "refId": "C"
- },
- {
- "expr": "rate(node_netstat_Udp_RcvbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "RcvbufErrors - UDP buffer errors received",
- "refId": "D",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Udp_SndbufErrors{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "SndbufErrors - UDP buffer errors send",
- "refId": "E",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "UDP Errors",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:4232",
- "format": "short",
- "label": "datagrams",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:4233",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "decimals": null,
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 63
- },
- "height": "",
- "hiddenSeries": false,
- "id": 299,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Out.*/",
- "transform": "negative-Y"
- },
- {
- "alias": "/.*Snd.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Tcp_InSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "instant": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "InSegs - Segments received, including those received in error. This count includes segments received on currently established connections",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Tcp_OutSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "OutSegs - Segments sent, including those on current connections but excluding those containing only retransmitted octets",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "TCP In / Out",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "datagrams out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 63
- },
- "height": "",
- "hiddenSeries": false,
- "id": 104,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_TcpExt_ListenOverflows{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "ListenOverflows - Times the listen queue of a socket overflowed",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_TcpExt_ListenDrops{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "ListenDrops - SYNs to LISTEN sockets ignored",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_TcpExt_TCPSynRetrans{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "TCPSynRetrans - SYN-SYN/ACK retransmits to break down retransmissions in SYN, fast/timeout retransmits",
- "refId": "C",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Tcp_RetransSegs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "legendFormat": "RetransSegs - Segments retransmitted - that is, the number of TCP segments transmitted containing one or more previously transmitted octets",
- "refId": "D"
- },
- {
- "expr": "rate(node_netstat_Tcp_InErrs{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "legendFormat": "InErrs - Segments received in error (e.g., bad TCP checksums)",
- "refId": "E"
- },
- {
- "expr": "rate(node_netstat_Tcp_OutRsts{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "interval": "",
- "legendFormat": "OutRsts - Segments sent with RST flag",
- "refId": "F"
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "TCP Errors",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 73
- },
- "height": "",
- "hiddenSeries": false,
- "id": 85,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:454",
- "alias": "/.*MaxConn *./",
- "color": "#890F02",
- "fill": 0
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_netstat_Tcp_CurrEstab{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "CurrEstab - TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_netstat_Tcp_MaxConn{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "MaxConn - Limit on the total number of TCP connections the entity can support (Dinamic is \"-1\")",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "TCP Connections",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:469",
- "format": "short",
- "label": "connections",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "$$hashKey": "object:470",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 73
- },
- "height": "",
- "hiddenSeries": false,
- "id": 91,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideEmpty": false,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "alias": "/.*Sent.*/",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_TcpExt_SyncookiesFailed{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "SyncookiesFailed - Invalid SYN cookies received",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_TcpExt_SyncookiesRecv{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "SyncookiesRecv - SYN cookies received",
- "refId": "B",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_TcpExt_SyncookiesSent{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "SyncookiesSent - SYN cookies sent",
- "refId": "C",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "TCP SynCookie",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "counter out (-) / in (+)",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "fieldConfig": {
- "defaults": {
- "custom": {},
- "links": []
- },
- "overrides": []
- },
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 83
- },
- "height": "",
- "hiddenSeries": false,
- "id": 82,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "hideZero": false,
- "max": true,
- "min": true,
- "rightSide": false,
- "show": true,
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "maxPerRow": 12,
- "nullPointMode": "null",
- "options": {
- "alertThreshold": true
- },
- "percentage": false,
- "pluginVersion": "7.3.7",
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": false,
- "steppedLine": false,
- "targets": [
- {
- "expr": "rate(node_netstat_Tcp_ActiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "ActiveOpens - TCP connections that have made a direct transition to the SYN-SENT state from the CLOSED state",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "rate(node_netstat_Tcp_PassiveOpens{instance=\"$node\",job=\"$job\"}[$__rate_interval])",
- "format": "time_series",
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "PassiveOpens - TCP connections that have made a direct transition to the SYN-RCVD state from the LISTEN state",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "TCP Direct Transition",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "short",
- "label": "connections",
- "logBase": 1,
- "max": null,
- "min": "0",
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Network Netstat",
- "type": "row"
- },
- {
- "collapsed": true,
- "datasource": "${DS_PROMETHEUS}",
- "gridPos": {
- "h": 1,
- "w": 24,
- "x": 0,
- "y": 33
- },
- "id": 279,
- "panels": [
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 0,
- "y": 54
- },
- "hiddenSeries": false,
- "id": 40,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "sort": "current",
- "sortDesc": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_scrape_collector_duration_seconds{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{collector}} - Scrape duration",
- "refId": "A",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Node Exporter Scrape Time",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "format": "s",
- "label": "seconds",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- },
- {
- "aliasColors": {},
- "bars": false,
- "dashLength": 10,
- "dashes": false,
- "datasource": "${DS_PROMETHEUS}",
- "description": "",
- "fill": 2,
- "fillGradient": 0,
- "gridPos": {
- "h": 10,
- "w": 12,
- "x": 12,
- "y": 54
- },
- "hiddenSeries": false,
- "id": 157,
- "legend": {
- "alignAsTable": true,
- "avg": true,
- "current": true,
- "max": true,
- "min": true,
- "show": true,
- "total": false,
- "values": true
- },
- "lines": true,
- "linewidth": 1,
- "links": [],
- "nullPointMode": "null",
- "options": {
- "dataLinks": []
- },
- "percentage": false,
- "pointradius": 5,
- "points": false,
- "renderer": "flot",
- "seriesOverrides": [
- {
- "$$hashKey": "object:1969",
- "alias": "/.*error.*/",
- "color": "#F2495C",
- "transform": "negative-Y"
- }
- ],
- "spaceLength": 10,
- "stack": true,
- "steppedLine": false,
- "targets": [
- {
- "expr": "node_scrape_collector_success{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{collector}} - Scrape success",
- "refId": "A",
- "step": 240
- },
- {
- "expr": "node_textfile_scrape_error{instance=\"$node\",job=\"$job\"}",
- "format": "time_series",
- "hide": false,
- "interval": "",
- "intervalFactor": 1,
- "legendFormat": "{{collector}} - Scrape textfile error (1 = true)",
- "refId": "B",
- "step": 240
- }
- ],
- "thresholds": [],
- "timeFrom": null,
- "timeRegions": [],
- "timeShift": null,
- "title": "Node Exporter Scrape",
- "tooltip": {
- "shared": true,
- "sort": 0,
- "value_type": "individual"
- },
- "type": "graph",
- "xaxis": {
- "buckets": null,
- "mode": "time",
- "name": null,
- "show": true,
- "values": []
- },
- "yaxes": [
- {
- "$$hashKey": "object:1484",
- "format": "short",
- "label": "counter",
- "logBase": 1,
- "max": null,
- "min": null,
- "show": true
- },
- {
- "$$hashKey": "object:1485",
- "format": "short",
- "label": null,
- "logBase": 1,
- "max": null,
- "min": null,
- "show": false
- }
- ],
- "yaxis": {
- "align": false,
- "alignLevel": null
- }
- }
- ],
- "repeat": null,
- "title": "Node Exporter",
- "type": "row"
- }
- ],
- "refresh": "1m",
- "schemaVersion": 26,
- "style": "dark",
- "tags": [
- "linux"
- ],
- "templating": {
- "list": [
- {
- "current": {
- "selected": false,
- "text": "default",
- "value": "default"
- },
- "error": null,
- "hide": 0,
- "includeAll": false,
- "label": "datasource",
- "multi": false,
- "name": "DS_PROMETHEUS",
- "options": [],
- "query": "prometheus",
- "refresh": 1,
- "regex": "",
- "skipUrlSync": false,
- "type": "datasource"
- },
- {
- "allValue": null,
- "current": {},
- "datasource": "${DS_PROMETHEUS}",
- "definition": "",
- "error": null,
- "hide": 0,
- "includeAll": false,
- "label": "Job",
- "multi": false,
- "name": "job",
- "options": [],
- "query": "label_values(node_uname_info, job)",
- "refresh": 1,
- "regex": "",
- "skipUrlSync": false,
- "sort": 1,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": null,
- "current": {},
- "datasource": "${DS_PROMETHEUS}",
- "definition": "label_values(node_uname_info{job=\"$job\"}, instance)",
- "error": null,
- "hide": 0,
- "includeAll": false,
- "label": "Host:",
- "multi": false,
- "name": "node",
- "options": [],
- "query": "label_values(node_uname_info{job=\"$job\"}, instance)",
- "refresh": 1,
- "regex": "",
- "skipUrlSync": false,
- "sort": 1,
- "tagValuesQuery": "",
- "tags": [],
- "tagsQuery": "",
- "type": "query",
- "useTags": false
- },
- {
- "allValue": null,
- "current": {
- "selected": false,
- "text": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+",
- "value": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+"
- },
- "error": null,
- "hide": 2,
- "includeAll": false,
- "label": null,
- "multi": false,
- "name": "diskdevices",
- "options": [
- {
- "selected": true,
- "text": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+",
- "value": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+"
- }
- ],
- "query": "[a-z]+|nvme[0-9]+n[0-9]+|mmcblk[0-9]+",
- "skipUrlSync": false,
- "type": "custom"
- }
- ]
- },
- "time": {
- "from": "now-6h",
- "to": "now"
- },
- "timepicker": {
- "refresh_intervals": [
- "5s",
- "10s",
- "30s",
- "1m",
- "5m",
- "15m",
- "30m",
- "1h",
- "2h",
- "1d"
- ],
- "time_options": [
- "5m",
- "15m",
- "1h",
- "6h",
- "12h",
- "24h",
- "2d",
- "7d",
- "30d"
- ]
- },
- "timezone": "browser",
- "title": "Node Exporter Full",
- "uid": "rYdddlPWk",
- "version": 67
-}
diff --git a/modules/services/monitoring/default.nix b/modules/services/monitoring/default.nix
deleted file mode 100644
index 9c75aa8..0000000
--- a/modules/services/monitoring/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- cfg = config.my.services.loki;
-in
-{
- imports = [
- ./grafana.nix
- ./prometheus.nix
- ];
-}
diff --git a/modules/services/monitoring/grafana.nix b/modules/services/monitoring/grafana.nix
deleted file mode 100644
index 4407354..0000000
--- a/modules/services/monitoring/grafana.nix
+++ /dev/null
@@ -1,78 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- cfg = config.my.services.monitoring.grafana;
- secrets = config.age.secrets;
-in
-{
- options.my.services.monitoring.grafana = with lib; {
- enable = mkEnableOption "grafana observability stack";
- vhostName = mkOption {
- type = types.str;
- example = "dash.fcuny.net";
- description = "Name for the virtual host";
- };
- };
-
- config = lib.mkIf cfg.enable {
- services.grafana = {
- enable = true;
- settings = {
- security.adminUser = "fcuny";
- analytics.reporting_enabled = false;
- server.http_port = 4000;
- server.http_addr = "127.0.0.1";
- };
- provision = {
- enable = true;
- datasources.settings.datasources = [
- {
- name = "prometheus";
- type = "prometheus";
- isDefault = true;
- url = "http://${config.my.services.monitoring.prometheus.listenAddress}:${toString config.my.services.monitoring.prometheus.listenPort}";
- }
- {
- name = "loki";
- url = "https://loki.${config.homelab.domain}";
- type = "loki";
- }
- ];
- dashboards.settings.providers = [{
- disableDeletion = true;
- options.path = ./dashboards;
- }];
- };
- };
-
- services.nginx.virtualHosts."${cfg.vhostName}" = {
- forceSSL = true;
- useACMEHost = config.homelab.domain;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- {
- addr = "192.168.6.40";
- port = 80;
- ssl = false;
- }
- ];
- locations."/" = {
- proxyPass = "http://${config.services.grafana.settings.server.http_addr}:${
- toString config.services.grafana.settings.server.http_port
- }";
- proxyWebsockets = true;
- };
- };
-
- my.services.backup = {
- paths = [ "/var/lib/grafana" ];
- exclude = [
- "/var/lib/grafana/data/log/"
- "/var/lib/grafana/log/"
- ];
- };
- };
-}
diff --git a/modules/services/monitoring/prometheus.nix b/modules/services/monitoring/prometheus.nix
deleted file mode 100644
index 45fa22c..0000000
--- a/modules/services/monitoring/prometheus.nix
+++ /dev/null
@@ -1,168 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-let
- cfg = config.my.services.monitoring.prometheus;
- blackboxConfig = {
- modules = {
- https_2xx = {
- prober = "http";
- timeout = "5s";
- http = {
- method = "GET";
- valid_status_codes = [ ];
- fail_if_not_ssl = true;
- no_follow_redirects = false;
- tls_config = { insecure_skip_verify = false; };
- preferred_ip_protocol = "ip4";
- };
- };
- icmp = {
- prober = "icmp";
- icmp = { preferred_ip_protocol = "ip4"; };
- timeout = "5s";
- };
- };
- };
- relabelConfigs = [
- {
- source_labels = [ "__address__" ];
- target_label = "instance";
- replacement = "carmel";
- action = "replace";
- regex = "192.168.6.1:(.*)";
- }
- {
- source_labels = [ "__address__" ];
- target_label = "instance";
- replacement = "tahoe";
- action = "replace";
- regex = "192.168.6.40:(.*)";
- }
- ];
-in
-{
- options.my.services.monitoring.prometheus = with lib; {
- enable = mkEnableOption "Prometheus monitoring solution";
- listenAddress = mkOption {
- type = types.str;
- default = "0.0.0.0";
- description = lib.mdDoc ''
- Address to listen on.
- '';
- };
- listenPort = mkOption {
- type = types.port;
- default = 9090;
- description = lib.mdDoc ''
- Port to listen on.
- '';
- };
- };
-
- config = lib.mkIf cfg.enable {
- services.prometheus.exporters.blackbox = {
- enable = true;
- listenAddress = "127.0.0.1";
- port = 9115;
- configFile =
- pkgs.writeText "blackbox.yml" (builtins.toJSON blackboxConfig);
- };
-
- services.prometheus = {
- enable = true;
-
- port = cfg.listenPort;
- listenAddress = cfg.listenAddress;
-
- globalConfig.scrape_interval = "15s";
-
- extraFlags = [
- # 3 years of retention
- "--storage.tsdb.retention=${toString (365 * 3)}d"
- "--web.enable-admin-api"
- ];
-
- scrapeConfigs = [
- {
- job_name = "nginx";
- static_configs = [{
- targets = [
- "127.0.0.1:${
- toString config.services.prometheus.exporters.nginx.port
- }"
- ];
- labels = { instance = config.networking.hostName; };
- }];
- }
- {
- job_name = "blackbox-ping";
- metrics_path = "/probe";
- params = { module = [ "icmp" ]; };
- static_configs = [{
- targets = [ "8.8.8.8" "1.1.1.1" "git.fcuny.net" "fcuny.net" ];
- }];
- relabel_configs = [
- {
- source_labels = [ "__address__" ];
- target_label = "__param_target";
- }
- {
- source_labels = [ "__param_target" ];
- target_label = "instance";
- }
- {
- target_label = "__address__";
- replacement = "localhost:9115";
- }
- ];
- }
- {
- job_name = "blackbox-http";
- metrics_path = "/probe";
- params = { module = [ "https_2xx" ]; };
- static_configs = [{
- targets = [
- "https://fcuny.net"
- "https://git.fcuny.net"
- ];
- }];
- relabel_configs = [
- {
- source_labels = [ "__address__" ];
- target_label = "__param_target";
- }
- {
- source_labels = [ "__param_target" ];
- target_label = "instance";
- }
- {
- target_label = "__address__";
- replacement = "localhost:9115";
- }
- ];
- }
- {
- job_name = "node";
- static_configs =
- [{ targets = [ "192.168.6.1:9100" "192.168.6.40:9100" ]; }];
- relabel_configs = relabelConfigs;
- }
- {
- job_name = "prometheus";
- static_configs = [{ targets = [ "192.168.6.40:9090" ]; }];
- relabel_configs = relabelConfigs;
- }
- {
- job_name = "dnsmasq";
- static_configs = [{ targets = [ "192.168.6.1:9153" ]; }];
- relabel_configs = relabelConfigs;
- }
- {
- job_name = "unifi-poller";
- static_configs = [{ targets = [ "192.168.6.40:9130" ]; }];
- relabel_configs = relabelConfigs;
- }
- ];
- };
- };
-}
diff --git a/modules/system/default.nix b/modules/system/default.nix
deleted file mode 100644
index ed3213c..0000000
--- a/modules/system/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ ... }:
-
-{
- imports = [
- ./users
- ];
-}
diff --git a/modules/system/users/default.nix b/modules/system/users/default.nix
deleted file mode 100644
index 2e7635d..0000000
--- a/modules/system/users/default.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- groupExists = grp: builtins.hasAttr grp config.users.groups;
- groupsIfExist = builtins.filter groupExists;
- sshPub = builtins.fromTOML (builtins.readFile ../../../configs/ssh-pubkeys.toml);
-in
-{
-
- users.groups.fcuny = { gid = 1000; };
- users.users.fcuny = {
- isNormalUser = true;
- uid = 1000;
- group = "fcuny";
- home = "/home/fcuny";
- shell = pkgs.zsh;
- extraGroups = groupsIfExist [
- "docker"
- "users"
- "nas" # in order to access to files downloaded by transmission
- "wheel" # `sudo` for the user.
- "cdrom" # in order to read from the bluray
- ];
- hashedPassword =
- "$6$i.z1brxtb44JAEco$fDD2Izl.zRR9vBCB2VBKPScChGw38EEl7QEiBTJ/EwgP3oSL0X3ZHq0PJ.RtqzBsWTPUjl4F3MKOBMhnaAPr6.";
- openssh.authorizedKeys.keys = with sshPub; [
- aptos
- work
- ykey-backup
- ykey-keyring
- ykey-laptop
- ];
- };
-
- users.users.root = {
- hashedPassword = null;
- openssh.authorizedKeys.keys =
- config.users.users.fcuny.openssh.authorizedKeys.keys;
- };
-}
diff --git a/nix/default.nix b/nix/default.nix
deleted file mode 100644
index 2e76200..0000000
--- a/nix/default.nix
+++ /dev/null
@@ -1,4 +0,0 @@
-inputs: {
- mkSystem = import ./mkSystem.nix inputs;
- mkHomeManagerConfiguration = import ./mkHomeManagerConfiguration.nix inputs;
-}
diff --git a/nix/mkHomeManagerConfiguration.nix b/nix/mkHomeManagerConfiguration.nix
deleted file mode 100644
index 38bc19f..0000000
--- a/nix/mkHomeManagerConfiguration.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-inputs@{ self, ... }:
-{ system ? "x86_64-linux"
-, username ? "fcuny"
-, hostname
-, stateVersion ? "22.11"
-,
-}:
-let
- naersk = inputs.naersk.lib."${system}";
-in
-inputs.home-manager.lib.homeManagerConfiguration {
- modules = [
- "${self}/hosts/${hostname}/home.nix"
- {
- home = {
- username = username;
- homeDirectory = "/home/${username}";
- stateVersion = stateVersion;
- };
- homeage = {
- identityPaths = [ "~/.age/key.txt" ];
- installationType = "activation";
- mount = "/home/${username}/.secrets";
- };
- imports = [ inputs.homeage.homeManagerModules.homeage ];
- }
- ];
-
- extraSpecialArgs = { inherit inputs self; };
-
- pkgs = import inputs.nixpkgs {
- inherit system;
- config.allowUnfree = true;
- overlays = [
- inputs.emacs-overlay.overlay
- inputs.nur.overlay
- inputs.naersk.overlay
- inputs.rust.overlays.default
- (final: prev:
- {
- tools = import "${self}/tools" { pkgs = prev; inherit naersk; };
- })
- ];
- };
-}
diff --git a/nix/mkSystem.nix b/nix/mkSystem.nix
deleted file mode 100644
index bf141da..0000000
--- a/nix/mkSystem.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-inputs@{ self, ... }:
-{ system ? "x86_64-linux", hostname, }:
-let
- naersk = inputs.naersk.lib."${system}";
-in
-inputs.nixpkgs.lib.nixosSystem {
- inherit system;
- specialArgs = { inherit inputs system hostname self; };
- modules = [
- "${self}/modules"
- "${self}/hosts/${hostname}"
- "${self}/modules/homelab"
- "${self}/modules/private-wireguard.nix"
- {
- networking.hostName = hostname;
- nixpkgs = {
- config.allowUnfree = true;
- overlays = [
- inputs.nur.overlay
- inputs.rust.overlays.default
- (final: prev:
- {
- tools = import "${self}/tools" { pkgs = prev; inherit naersk; };
- })
- ];
- };
- }
- ];
-}
diff --git a/profiles/acme.nix b/profiles/acme.nix
deleted file mode 100644
index 7fc62d3..0000000
--- a/profiles/acme.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ pkgs, lib, config, ... }:
-let
- secrets = config.age.secrets;
-in
-{
- security.acme.acceptTerms = true;
- security.acme.defaults = {
- email = "le@fcuny.net";
- dnsProvider = "gandiv5";
- group = config.services.nginx.group;
- credentialsFile = secrets."gandi/apikey".path;
- dnsPropagationCheck = true;
- };
- security.acme.certs."${config.homelab.domain}" = {
- domain = "*.${config.homelab.domain}";
- extraDomainNames = [ config.homelab.domain ];
- };
-}
diff --git a/profiles/backup.nix b/profiles/backup.nix
deleted file mode 100644
index d1075e2..0000000
--- a/profiles/backup.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ self, pkgs, config, lib, ... }:
-let
- sshPub = builtins.fromTOML (builtins.readFile "${self}/configs/ssh-pubkeys.toml");
- secrets = config.age.secrets;
- ssh-key-path = secrets."rsync.net/ssh-key".path;
- backupDir = "/data/slow/backups/";
- backupDest = "de2664@de2664.rsync.net";
-in
-{
- # a user used only for backups
- users.users.backup = {
- uid = 991;
- createHome = false;
- isSystemUser = true;
- group = "users";
- home = "${backupDir}/hosts";
- openssh.authorizedKeys.keys = with sshPub; [
- restic
- ];
- };
-
- services.openssh.sftpServerExecutable = "internal-sftp";
- services.openssh.extraConfig = ''
- Match User backup
- ChrootDirectory ${config.users.users.backup.home}
- ForceCommand internal-sftp
- AllowTcpForwarding no
- '';
-
- systemd.timers.rsync-backups = {
- description = "synchronize restic repository to rsync.net";
- wantedBy = [ "timers.target" ];
- partOf = [ "rsync-backups.service" ];
- timerConfig = {
- OnCalendar = "04:00";
- };
- };
-
- systemd.services.rsync-backups = {
- description = "synchronize restic repository to rsync.net";
- serviceConfig.Type = "oneshot";
- script = ''
- exec ${pkgs.rsync}/bin/rsync \
- -azq --delete \
- -e '${pkgs.openssh}/bin/ssh -i ${ssh-key-path}' \
- ${backupDir} ${backupDest}:backups/
- '';
- };
-}
diff --git a/profiles/btrfs.nix b/profiles/btrfs.nix
deleted file mode 100644
index 1b87165..0000000
--- a/profiles/btrfs.nix
+++ /dev/null
@@ -1,4 +0,0 @@
-{ ... }:
-{
- services.btrfs.autoScrub.enable = true;
-}
diff --git a/profiles/default.nix b/profiles/default.nix
deleted file mode 100644
index 814bcdf..0000000
--- a/profiles/default.nix
+++ /dev/null
@@ -1,150 +0,0 @@
-{ pkgs, config, lib, ... }:
-{
- # Users are managed through nix. If a user is added manually, it
- # will be removed on system activation.
- users.mutableUsers = false;
-
- boot = {
- loader = {
- # Use the systemd-boot EFI boot loader.
- systemd-boot.enable = true;
- # Prohibits gaining root access by passing init=/bin/sh as a
- # kernel parameter
- systemd-boot.editor = false;
- efi.canTouchEfiVariables = true;
- };
-
- tmp = {
- cleanOnBoot = true;
- useTmpfs = true;
- };
- kernelPackages = pkgs.linuxPackages_latest;
- };
-
- # Select internationalisation properties.
- i18n.defaultLocale = "en_US.UTF-8";
-
- time.timeZone = "America/Los_Angeles";
-
- # see https://www.man7.org/linux/man-pages/man5/loader.conf.5.html
- boot.loader.systemd-boot.consoleMode = "max";
-
- console = {
- earlySetup = true;
- font = "${pkgs.terminus_font}/share/consolefonts/ter-132n.psf.gz";
- packages = with pkgs; [ terminus_font ];
- keyMap = "us";
- };
-
- security.sudo.wheelNeedsPassword = false;
- security.polkit.enable = true;
-
- services.fstrim.enable = true;
-
- services.fwupd.enable = true;
-
- programs.ssh = {
- # $ ssh-keyscan example.com
- knownHosts = {
- github = {
- hostNames = [ "github.com" ];
- publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl";
- };
- rsync = {
- hostNames = [ "de2664.rsync.net" ];
- publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIObQN4P/deJ/k4P4kXh6a9K4Q89qdyywYetp9h3nwfPo";
- };
- };
- };
-
- nix = {
- package = pkgs.nixFlakes;
- settings = {
- trusted-users = [ "root" "@wheel" ];
- auto-optimise-store = true;
- substituters = [
- "https://cachix.cachix.org"
- "https://nix-community.cachix.org"
- ];
- trusted-public-keys = [
- "cachix.cachix.org-1:eWNHQldwUO7G2VkjpnjDbWwy4KQ/HNxht7H4SSoMckM="
- "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
- ];
- experimental-features = [ "nix-command" "flakes" ];
- # Whether to warn about dirty Git/Mercurial trees - this is not
- # useful information to me.
- warn-dirty = false;
- # The timeout (in seconds) for establishing connections in the binary
- # cache substituter. It corresponds to curl’s –connect-timeout option.
- # The default is equivalent to 300 seconds, way too long.
- connect-timeout = 5;
- # The number of lines of the tail of the log to show if a build fails.
- # The default is 10 and it's usually too short.
- log-lines = 25;
- # If set to true, Nix will fall back to building from source if
- # a binary substitute fails. This is equivalent to the –fallback
- # flag. The default is false.
- fallback = true;
- };
-
- gc = {
- automatic = true;
- options = "--delete-older-than 14d";
- };
- };
-
- environment.shells = with pkgs; [ bashInteractive ];
-
- environment.systemPackages = with pkgs; [
- binutils
- cacert
- curl
- dmidecode
- ethtool
- flamegraph
- git
- htop
- hwdata
- iftop
- iptraf-ng
- linuxPackages.cpupower
- config.boot.kernelPackages.perf
- lm_sensors
- lsb-release
- lsof
- man-pages
- mg
- mtr
- numactl
- parted
- pciutils
- perf-tools
- powertop
- rsync
- sqlite
- strace
- tcpdump
- tmux
- traceroute
- unzip
- usbutils
- vim
- wget
- wireguard-tools
-
- # my custom tools
- tools.perf-flamegraph-pid
- ];
-
- programs.bcc.enable = true;
- programs.zsh.enable = true;
-
- # Show installed packages (https://www.reddit.com/r/NixOS/comments/fsummx/comment/fm45htj/?utm_source=share&utm_medium=web2x&context=3)
- environment.etc."installed-packages".text =
- let
- packages = builtins.map (p: "${p.name}") config.environment.systemPackages;
- sortedUnique = builtins.sort builtins.lessThan (lib.unique packages);
- formatted = builtins.concatStringsSep "\n" sortedUnique;
- in
- formatted;
-}
diff --git a/profiles/documentation.nix b/profiles/documentation.nix
deleted file mode 100644
index 71ba06b..0000000
--- a/profiles/documentation.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- documentation = {
- enable = true;
- dev.enable = true;
- info.enable = true;
- man.enable = true;
- nixos.enable = true;
- };
-
- environment.systemPackages = with pkgs; [
- man-pages
- man-pages-posix
- ];
-}
diff --git a/profiles/git-server.nix b/profiles/git-server.nix
deleted file mode 100644
index 19f5b5c..0000000
--- a/profiles/git-server.nix
+++ /dev/null
@@ -1,129 +0,0 @@
-{ config, pkgs, lib, ... }:
-let
- vhostName = "git.fcuny.net";
- stateDir = "/var/lib/gitolite";
-
- # there's no need for web crawlers on that site
- robots-deny = pkgs.writeText "robots.txt" ''
- User-agent: *
- Disallow: /
- '';
-
- cgitrc = ''
- # Global configuration
- virtual-root=/
-
- enable-http-clone=1
- clone-url=https://${vhostName}/$CGIT_REPO_URL
-
- # I've fewer than 150 repos, all should be able to be listed on
- # the main page
- max-repo-count=150
-
- # limit to year for the stats
- max-stats=year
-
- snapshots=tar.gz
-
- source-filter=${pkgs.cgit}/lib/cgit/filters/syntax-highlighting.py
- about-filter=${pkgs.cgit}/lib/cgit/filters/about-formatting.sh
-
- enable-git-config=1
- enable-index-owner=0
-
- remove-suffix=1
-
- # sort repositories by section and branches by date
- repository-sort=age
- branch-sort=age
-
- readme=:README.md
- readme=:README.org
- readme=:readme.org
-
- # print the number of modified files
- enable-log-filecount=1
-
- # print the number of modified lines
- enable-log-linecount=1
- enable-follow-links=1
- enable-blame=1
-
- root-title=¯\_(°ペ)_/¯
- root-desc=source code of my various projects
-
- # don't index or follow
- robots="noindex, nofollow"
-
- project-list=${stateDir}/projects.list
- scan-path=${stateDir}/repositories
- '';
-in
-{
-
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/web-servers/fcgiwrap.nix
- services.fcgiwrap = {
- enable = true;
- user = "git";
- group = "git";
- };
-
- services.nginx.virtualHosts."${vhostName}" = {
- # make cgit the default site: if a request goes through nginx
- # without a host header, this will be the default site we serve
- # for that request.
- default = true;
- forceSSL = true;
- enableACME = true;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- {
- addr = "192.168.6.40";
- port = 80;
- ssl = false;
- }
- ];
- locations = {
- "~* ^.+.(css|png|ico)$" = { root = "${pkgs.cgit}/cgit"; };
- # as per https://github.com/yandex/gixy/blob/master/docs/en/plugins/aliastraversal.md
- # if you want to map a single file make sure the location starts with a =, e.g =/i.gif instead of /i.gif.
- "=/robots.txt".alias = robots-deny;
- "/".extraConfig = ''
- include ${pkgs.nginx}/conf/fastcgi_params;
- fastcgi_param CGIT_CONFIG ${pkgs.writeText "cgitrc" cgitrc};
- fastcgi_param SCRIPT_FILENAME ${pkgs.cgit}/cgit/cgit.cgi;
- fastcgi_split_path_info ^(/?)(.+)$;
- fastcgi_param PATH_INFO $fastcgi_path_info;
- fastcgi_param HTTP_HOST $server_name;
- fastcgi_param QUERY_STRING $args;
- fastcgi_pass unix:${config.services.fcgiwrap.socketAddress};
- if ($http_user_agent ~* "(Blackbox Exporter)" ) {
- access_log off;
- }
- '';
- };
- };
-
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/misc/gitolite.nix
- services.gitolite = {
- enable = true;
- dataDir = stateDir;
- adminPubkey = "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIGX4+CuUjiX6Doi4n6RqmznzFUyRrxKhEFvuIxROzXDKAAAABHNzaDo=";
- user = "git";
- group = "git";
- extraGitoliteRc = ''
- # Make dirs/files group readable, needed for webserver/cgit. (Default
- # setting is 0077.)
- $RC{UMASK} = 0027;
- $RC{GIT_CONFIG_KEYS} = 'cgit.desc cgit.hide cgit.ignore cgit.owner cgit.section';
- $RC{LOCAL_CODE} = "$rc{GL_ADMIN_BASE}/local";
- push( @{$RC{ENABLE}}, 'symbolic-ref' );
- '';
- };
-
- my.services.backup.paths = [ stateDir ];
-}
diff --git a/profiles/hardware/amd.nix b/profiles/hardware/amd.nix
deleted file mode 100644
index dc933ee..0000000
--- a/profiles/hardware/amd.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ ... }:
-{
- hardware.cpu.amd.updateMicrocode = true;
- boot.kernelModules = [ "kvm-amd" "k10temp" ];
- boot.kernelParams = [ "amd_pstate=passive" ];
-}
diff --git a/profiles/hardware/intel.nix b/profiles/hardware/intel.nix
deleted file mode 100644
index 756ad9a..0000000
--- a/profiles/hardware/intel.nix
+++ /dev/null
@@ -1,5 +0,0 @@
-{ ... }:
-{
- hardware.cpu.intel.updateMicrocode = true;
- boot.kernelModules = [ "kvm-intel" ];
-}
diff --git a/profiles/hardware/xps9300.nix b/profiles/hardware/xps9300.nix
deleted file mode 100644
index 72a8b5e..0000000
--- a/profiles/hardware/xps9300.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ config, pkgs, ... }:
-{
- imports = [
- ./intel.nix
- ];
-
- boot.kernelParams = [
- "mem_sleep_default=deep"
- ];
-
- # Touchpad goes over i2c, and the psmouse module interferes with it
- boot.blacklistedKernelModules = [ "psmouse" ];
-
- # Includes the Wi-Fi and Bluetooth firmware for the QCA6390.
- hardware.enableRedistributableFirmware = true;
-
- networking.wireless.iwd.enable = true;
- hardware.bluetooth.enable = true;
- services.blueman.enable = true;
-
- boot.initrd.kernelModules = [ "i915" "acpi_call" ];
-
- environment.variables = {
- VDPAU_DRIVER = "va_gl";
- };
-
- hardware.opengl.extraPackages = with pkgs; [
- vaapiIntel
- libvdpau-va-gl
- intel-media-driver
- ];
-
- boot = {
- extraModulePackages = with config.boot.kernelPackages; [ acpi_call ];
- };
-}
diff --git a/profiles/laptop.nix b/profiles/laptop.nix
deleted file mode 100644
index 9ae1742..0000000
--- a/profiles/laptop.nix
+++ /dev/null
@@ -1,20 +0,0 @@
-{ pkgs, config, lib, ... }:
-{
- imports = [
- ./workstation.nix
- ];
-
- services.logind.lidSwitch = "suspend-then-hibernate";
- services.upower.enable = true;
- services.thermald.enable = true;
-
- services.tlp.enable = true;
- services.tlp.settings = {
- CPU_SCALING_GOVERNOR_ON_AC = "performance";
- CPU_SCALING_GOVERNOR_ON_BAT = "powersave";
-
- # Keep charge between 60% and 80% to preserve battery life
- START_CHARGE_THRESH_BAT0 = 60;
- STOP_CHARGE_THRESH_BAT0 = 80;
- };
-}
diff --git a/profiles/monitoring/exporter.nix b/profiles/monitoring/exporter.nix
deleted file mode 100644
index ded6423..0000000
--- a/profiles/monitoring/exporter.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ ... }:
-{
- services.prometheus.exporters.node = {
- enable = true;
- enabledCollectors = [ "tcpstat" "systemd" "interrupts" ];
- };
-}
diff --git a/profiles/monitoring/loki.nix b/profiles/monitoring/loki.nix
deleted file mode 100644
index 4b31bb4..0000000
--- a/profiles/monitoring/loki.nix
+++ /dev/null
@@ -1,102 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- services.loki.enable = true;
- services.loki.configuration = {
- # no need for authentication, since we're binding on the
- # wireguard interface, we can trust the connections.
- auth_enabled = false;
-
- server = {
- http_listen_port = 3100;
- http_listen_address = "127.0.0.1";
- };
-
- ingester = {
- lifecycler = {
- address = "127.0.0.1";
- ring = {
- kvstore = { store = "inmemory"; };
- replication_factor = 1;
- };
- final_sleep = "0s";
- };
-
- # Any chunk not receiving new logs in this time will be flushed
- chunk_idle_period = "1h";
-
- # All chunks will be flushed when they hit this age, default is 1h
- max_chunk_age = "1h";
-
- # Loki will attempt to build chunks up to 1.5MB, flushing first if
- # chunk_idle_period or max_chunk_age is reached first
- chunk_target_size = 1048576;
-
- # Must be greater than index read cache TTL if using an index cache (Default
- # index read cache TTL is 5m)
- chunk_retain_period = "30s";
-
- # Chunk transfers disabled
- max_transfer_retries = 0;
- };
-
- schema_config = {
- configs = [{
- from = "2020-10-24";
- store = "boltdb-shipper";
- object_store = "filesystem";
- schema = "v11";
- index = {
- prefix = "index_";
- period = "24h";
- };
- }];
- };
-
- storage_config = {
- boltdb_shipper = {
- active_index_directory = "/var/lib/loki/boltdb-shipper-active";
- cache_location = "/var/lib/loki/boltdb-shipper-cache";
-
- # Can be increased for faster performance over longer query periods,
- # uses more disk space
- cache_ttl = "24h";
-
- shared_store = "filesystem";
- };
-
- filesystem = { directory = "/var/lib/loki/chunks"; };
- };
-
- limits_config = {
- reject_old_samples = true;
- reject_old_samples_max_age = "168h";
- };
-
- chunk_store_config = { max_look_back_period = "0s"; };
-
- table_manager = {
- retention_deletes_enabled = false;
- retention_period = "0s";
- };
-
- compactor = {
- working_directory = "/var/lib/loki/boltdb-shipper-compactor";
- shared_store = "filesystem";
- };
- };
-
- services.nginx.virtualHosts."loki.${config.homelab.domain}" = {
- forceSSL = true;
- useACMEHost = config.homelab.domain;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- ];
- locations."/" = {
- proxyPass = "http://127.0.0.1:${toString config.services.loki.configuration.server.http_listen_port}";
- };
- };
-}
diff --git a/profiles/monitoring/promtail.nix b/profiles/monitoring/promtail.nix
deleted file mode 100644
index a3b95c2..0000000
--- a/profiles/monitoring/promtail.nix
+++ /dev/null
@@ -1,54 +0,0 @@
-{ config, lib, pkgs, ... }:
-{
- services.promtail.enable = true;
- services.promtail.configuration = {
- clients = [{ url = "https://loki.${config.homelab.domain}/loki/api/v1/push"; }];
- scrape_configs = [
- {
- job_name = "journal";
- journal = {
- json = true;
- path = "/var/log/journal";
- max_age = "12h";
- labels = {
- host = config.networking.hostName;
- job = "journal";
- "__path__" = "/var/log/journal";
- };
- };
-
- relabel_configs = [
- {
- source_labels = [ "__journal__systemd_unit" ];
- target_label = "unit";
- }
- {
- source_labels = [ "__journal_priority" ];
- target_label = "priority";
- }
- {
- source_labels = [ "__journal_syslog_identifier" ];
- target_label = "syslog_id";
- }
- ];
- }
-
- {
- job_name = "nginx";
- static_configs = [{
- labels = {
- host = config.networking.hostName;
- job = "nginx";
- __path__ = "/var/log/nginx/*";
- };
- }];
- }
- ];
-
- server = {
- http_listen_port = 9832;
- http_path_prefix = "/promtail";
- grpc_listen_port = 0;
- };
- };
-}
diff --git a/profiles/music-server.nix b/profiles/music-server.nix
deleted file mode 100644
index 5757db5..0000000
--- a/profiles/music-server.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ config, pkgs, lib, ... }:
-let
- musicFolder = "/data/fast/music";
- vhostName = "music.${config.homelab.domain}";
-in
-{
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/audio/navidrome.nix
- services.navidrome = {
- enable = true;
- settings = {
- MusicFolder = musicFolder;
- };
- };
-
- services.nginx.virtualHosts."${vhostName}" = {
- forceSSL = true;
- useACMEHost = config.homelab.domain;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- {
- addr = "192.168.6.40";
- port = 80;
- ssl = false;
- }
- ];
- locations."/" = {
- proxyPass = "http://127.0.0.1:4533";
- proxyWebsockets = true;
- };
- };
-
- my.services.backup = {
- paths = [ config.systemd.services.navidrome.serviceConfig.WorkingDirectory ];
- exclude = [ "${config.systemd.services.navidrome.serviceConfig.WorkingDirectory}/cache/" ];
- };
-}
diff --git a/profiles/nas.nix b/profiles/nas.nix
deleted file mode 100644
index 296c364..0000000
--- a/profiles/nas.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ config, pkgs, ... }:
-{
- imports = [
- ./server.nix
- ];
-
- users.groups.nas.gid = 5000;
- users.users.nas = {
- uid = 5000;
- group = "nas";
- isSystemUser = true;
- };
-
- # Use systemd-resolved
- services.resolved.enable = true;
- services.resolved.dnssec = "false";
-}
diff --git a/profiles/nginx.nix b/profiles/nginx.nix
deleted file mode 100644
index e32106f..0000000
--- a/profiles/nginx.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ pkgs, lib, config, ... }:
-{
- services.nginx = {
- enable = true;
-
- # For monitoring scraping. If we don't set a default port, it will
- # by default use port 80, which will conflict with the
- # configuration of the router, since we need to listen on port 80
- # too for streaming.
- statusPage = true;
- defaultHTTPListenPort = 8008;
-
- recommendedGzipSettings = true;
- recommendedOptimisation = true;
- recommendedTlsSettings = true;
- recommendedProxySettings = true;
- };
-
- services.prometheus.exporters.nginx = {
- enable = true;
- scrapeUri = "http://127.0.0.1:${toString config.services.nginx.defaultHTTPListenPort}/nginx_status";
- listenAddress = "127.0.0.1";
- port = 9113;
- };
-
- # Nginx needs to be able to read the certificates
- users.users.nginx.extraGroups = [ "acme" ];
-
- networking.firewall.allowedTCPPorts = [ 80 443 ];
-}
diff --git a/profiles/router.nix b/profiles/router.nix
deleted file mode 100644
index d259d6a..0000000
--- a/profiles/router.nix
+++ /dev/null
@@ -1,87 +0,0 @@
-{ lib, config, pkgs, ... }:
-{
- boot.kernel.sysctl = {
- "net.ipv4.conf.all.forwarding" = true;
- "net.ipv4.conf.default.forwarding" = true;
- "net.core.default_qdisc" = "fq";
- "net.ipv4.tcp_congestion_control" = "bbr";
- };
-
- services.dnsmasq = {
- enable = true;
- resolveLocalQueries = true;
- extraConfig = ''
- log-dhcp
-
- bind-interfaces
-
- server=8.8.8.8
- server=4.4.4.4
- cache-size=1000
-
- domain-needed
- domain=home
- local=/home/
- no-resolv
-
- dhcp-script=${pkgs.tools.dnsmasq-to-html}/bin/dnsmasq-leases-html
- script-on-renewal
-
- dhcp-authoritative
-
- interface=mgmt0
- dhcp-range=set:mgmt0,192.168.0.100,192.168.0.199,30m
- dhcp-option=tag:mgmt0,option:router,192.168.0.1
-
- interface=iot
- dhcp-range=set:iot,192.168.10.100,192.168.10.199,30m
- dhcp-option=tag:iot,option:router,192.168.10.1
-
- interface=guest
- dhcp-range=set:guest,192.168.20.100,192.168.20.199,30m
- dhcp-option=tag:guest,option:router,192.168.20.1
-
- dhcp-option=option:dns-server,192.168.0.1,8.8.8.8
-
- dhcp-host=b4:fb:e4:81:4f:0f,ap-media-room,192.168.0.30,infinite
- dhcp-host=74:83:c2:12:67:2d,ap-living-room,192.168.0.31,infinite
- dhcp-host=b4:fb:e4:81:52:6c,ap-office,192.168.0.32,infinite
- dhcp-host=b4:fb:e4:b2:bd:b8,switch-garage,192.168.0.33,infinite
- dhcp-host=fc:ec:da:78:d8:92,switch-media-room,192.168.0.34,infinite
- dhcp-host=b4:fb:e4:8f:69:0e,switch-office,192.168.0.35,infinite
- dhcp-host=d8:bb:c1:44:1c:d3,tahoe,192.168.0.40,infinite
-
- # hosted names
- host-record=loki,loki.${config.homelab.domain},192.168.6.40
- '';
- };
-
- # dnsmasq needs the interfaces to be online
- # https://serverfault.com/a/907603
- systemd.services.dnsmasq = {
- after = [ "network-online.target" "network.target" ];
- wants = [ "network-online.target" ];
- };
-
- # DNS / DHCPv4 / DHCPv6
- networking.firewall.allowedUDPPorts = [ 53 67 547 ];
-
- services.nginx.virtualHosts."dnsmasq" = {
- listen = [
- {
- addr = "192.168.6.1";
- port = 8067;
- }
- ];
- locations."/" = {
- root = "/var/lib/dnsmasq";
- index = "leases.html";
- };
- };
-
- services.prometheus.exporters.dnsmasq = {
- enable = true;
- leasesPath = "/var/lib/dnsmasq/dnsmasq.leases";
- };
-
-}
diff --git a/profiles/samba.nix b/profiles/samba.nix
deleted file mode 100644
index 4ae8839..0000000
--- a/profiles/samba.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ config, pkgs, lib, ... }:
-let
- makePublicShare = path: {
- name = builtins.baseNameOf path;
- value = {
- inherit path;
- browseable = "yes";
- writeable = "no";
- "guest ok" = "yes";
- "guest only" = "yes";
- "force user" = "nobody";
- };
- };
- publicShares = [ "/data/fast/music" "/data/fast/videos" ];
-in
-{
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/network-filesystems/samba.nix
- services.samba = {
- enable = true;
- extraConfig = ''
- workgroup = WORKGROUP
- server string = tahoe
- netbios name = tahoe
- security = user
- guest account = nobody
- mangled names = no
- client min protocol = SMB2
- map to guest = bad user
- ntlm auth = true
- '';
- shares = with lib; (listToAttrs (map makePublicShare publicShares));
- };
-}
diff --git a/profiles/seedbox.nix b/profiles/seedbox.nix
deleted file mode 100644
index 9825a44..0000000
--- a/profiles/seedbox.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ config, lib, pkgs, ... }:
-let
- secrets = config.age.secrets;
- vhostName = "bt.${config.homelab.domain}";
-in
-{
-
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/torrent/transmission.nix
- services.transmission = {
- enable = true;
- group = "nas";
- performanceNetParameters = true;
- home = "/data/fast/torrents";
- openPeerPorts = true;
- settings = {
- dht-enabled = false;
- cache-size-mb = 128;
- peer-port = 52213;
- peer-port-random-low = 49152;
- peer-port-random-high = 65535;
- message-level = 2;
-
- rpc-enabled = true;
- rpc-host-whitelist-enabled = false;
- verify-threads = 4;
- };
- };
-
- services.nginx.virtualHosts."${vhostName}" = {
- forceSSL = true;
- useACMEHost = config.homelab.domain;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- {
- addr = "192.168.6.40";
- port = 80;
- ssl = false;
- }
- ];
- locations."/" = {
- proxyPass = "http://127.0.0.1:9091";
- proxyWebsockets = true;
- };
- };
-}
diff --git a/profiles/server.nix b/profiles/server.nix
deleted file mode 100644
index 47cdc17..0000000
--- a/profiles/server.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ pkgs, config, lib, ... }:
-{
- imports = [
- ./default.nix
- ./tailscale.nix
- ];
-
- powerManagement.cpuFreqGovernor = "schedutil";
-
- services.openssh = {
- enable = true;
- settings = {
- PermitRootLogin = "yes";
- PasswordAuthentication = false;
- };
- };
-
- networking.firewall.allowedTCPPorts = [ 22 ];
-}
diff --git a/profiles/syncthing.nix b/profiles/syncthing.nix
deleted file mode 100644
index 6dcb503..0000000
--- a/profiles/syncthing.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{ config, pkgs, lib, ... }:
-let
- secrets = config.age.secrets;
-in
-{
- services.syncthing = {
- enable = true;
- openDefaultPorts = true;
- user = "fcuny";
- group = "users";
- dataDir = "/home/fcuny/.local/state/syncthing";
- cert = secrets."syncthing/cert".path;
- key = secrets."syncthing/key".path;
-
- folders.Documents = {
- path = "/home/fcuny/documents";
- devices = [ "aptos" "tahoe" ];
- };
-
- folders.PixelCamera = {
- path = "/home/fcuny/media/pixel/camera";
- id = "pixel_5_vwsr-photos";
- devices = lib.attrNames config.services.syncthing.devices;
- };
-
- devices = {
- aptos = {
- id =
- "JAN5UMH-2FAQQ7S-KLQ2YXM-C7KKK7U-HVHUK7I-CWOZQRM-VLQSO63-ZTP4WAN";
- introducer = false;
- };
- tahoe = {
- id =
- "4Y36C3Y-LUTO6LD-JXNV73B-FLXSTNP-5Q3CSPY-HESHTPH-EDYA54K-WEICJAJ";
- introducer = true;
- };
- pixel = {
- id =
- "J3JQFCJ-MY5RCF7-4NXMVU5-2JECKWO-UHFUS5T-KO64EMB-RNUV4F2-ZQ7Z6A6";
- introducer = false;
- };
- };
- };
-}
diff --git a/profiles/tailscale.nix b/profiles/tailscale.nix
deleted file mode 100644
index 61c1a38..0000000
--- a/profiles/tailscale.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ ... }:
-{
- services.tailscale.enable = true;
- networking.firewall.trustedInterfaces = [ "tailscale0" ];
- networking.firewall.checkReversePath = "loose";
-}
diff --git a/profiles/unifi.nix b/profiles/unifi.nix
deleted file mode 100644
index 23cb1b4..0000000
--- a/profiles/unifi.nix
+++ /dev/null
@@ -1,38 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-let
- secrets = config.age.secrets;
- vhostName = "unifi.${config.homelab.domain}";
-in
-{
- # https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/services/networking/unifi.nix
- services.unifi = {
- enable = true;
- openFirewall = true;
- unifiPackage = pkgs.unifi7;
- mongodbPackage = pkgs.mongodb-4_2;
- };
-
- services.nginx.virtualHosts."${vhostName}" = {
- forceSSL = true;
- useACMEHost = config.homelab.domain;
- listen = [
- {
- addr = "192.168.6.40";
- port = 443;
- ssl = true;
- }
- {
- addr = "192.168.6.40";
- port = 80;
- ssl = false;
- }
- ];
- locations."/" = {
- proxyPass = "https://127.0.0.1:8443";
- proxyWebsockets = true;
- };
- };
-
- my.services.backup = { paths = [ "/var/lib/unifi/data/backup" ]; };
-}
diff --git a/profiles/workstation.nix b/profiles/workstation.nix
deleted file mode 100644
index a3a3fac..0000000
--- a/profiles/workstation.nix
+++ /dev/null
@@ -1,109 +0,0 @@
-{ pkgs, config, lib, ... }:
-{
- imports = [
- ./default.nix
- ./tailscale.nix
- ];
-
- virtualisation.docker.enable = false;
- virtualisation.podman.enable = true;
- virtualisation.podman.dockerCompat = true;
-
- services.dbus.enable = true;
- services.dbus.packages = with pkgs; [ gcr dconf gnome.sushi ];
- services.udev.packages = with pkgs; [ gnome3.gnome-settings-daemon ];
-
- services.gvfs.enable = true;
-
- programs.dconf.enable = true;
-
- services.avahi.enable = true;
- services.avahi.nssmdns = true;
- services.avahi.openFirewall = true;
-
- # for the yubikeys
- services.pcscd.enable = true;
-
- # Install tools related to the scanner (scanimage etc)
- hardware.sane.enable = true;
-
- # RealtimeKit is recommended
- security.rtkit.enable = true;
-
- # Sound configuration
- sound.enable = false;
-
- services.pipewire = {
- enable = true;
- alsa.enable = true;
- alsa.support32Bit = true;
- pulse.enable = true;
- jack.enable = true;
- };
-
- hardware.pulseaudio.enable = false;
-
- # This is a good source of information about fonts:
- # https://github.com/system-fonts/modern-font-stacks
- fonts = {
- enableDefaultFonts = true;
- fontDir.enable = true;
- fontconfig = {
- enable = true;
- defaultFonts = {
- serif = [ "DejaVu Serif" ];
- sansSerif = [ "DejaVu Sans Serif" ];
- monospace = [ "Source Code Pro" ];
- };
- };
- fonts = with pkgs; [
- dejavu_fonts
- etBook
- font-awesome_5
- noto-fonts
- noto-fonts-cjk
- noto-fonts-emoji
- source-code-pro
- powerline-fonts
- roboto
- roboto-mono
- ];
- };
-
- # Misc packages useful on a workstation
- environment.systemPackages = with pkgs; [
- # sound related
- pulseaudio
- pavucontrol
- easyeffects
- ];
-
- hardware.opengl.enable = true;
-
- # Use systemd-resolved
- services.resolved.enable = true;
- services.resolved.dnssec = "false";
-
- xdg.portal = {
- enable = true;
- wlr.enable = true;
- extraPortals =
- [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ];
- };
-
- programs.sway = {
- enable = true;
- wrapperFeatures.gtk = true;
- extraPackages = with pkgs; [
- brightnessctl
- polkit_gnome
- xsettingsd
- swaylock
- swayidle
- wl-clipboard
- ];
- extraSessionCommands = ''
- export MOZ_ENABLE_WAYLAND=1
- '';
- };
-}