nixos/thanos: add ExecReload command to SystemD services

Changed files
+8
nixos
modules
services
monitoring
+8
nixos/modules/services/monitoring/thanos.nix
···
User = "prometheus";
Restart = "always";
ExecStart = thanos "sidecar";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
})
···
StateDirectory = cfg.store.stateDir;
Restart = "always";
ExecStart = thanos "store";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
}
···
DynamicUser = true;
Restart = "always";
ExecStart = thanos "query";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
})
···
DynamicUser = true;
Restart = "always";
ExecStart = thanos "query-frontend";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
})
···
StateDirectory = cfg.rule.stateDir;
Restart = "always";
ExecStart = thanos "rule";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
}
···
DynamicUser = true;
StateDirectory = cfg.compact.stateDir;
ExecStart = thanos "compact";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
} // optionalAttrs (!wait) { inherit (cfg.compact) startAt; };
}
···
StateDirectory = cfg.downsample.stateDir;
Restart = "always";
ExecStart = thanos "downsample";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
}
···
StateDirectory = cfg.receive.stateDir;
Restart = "always";
ExecStart = thanos "receive";
+
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
};
}