mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-14 06:00:33 +03:00
Merge pull request #276177 from aaronjheng/prometheus-openvpn-exporter
prometheus-openvpn-exporter: remove
This commit is contained in:
commit
4006079f95
6 changed files with 1 additions and 89 deletions
|
@ -60,7 +60,6 @@ let
|
||||||
"node"
|
"node"
|
||||||
"nut"
|
"nut"
|
||||||
"openldap"
|
"openldap"
|
||||||
"openvpn"
|
|
||||||
"pgbouncer"
|
"pgbouncer"
|
||||||
"php-fpm"
|
"php-fpm"
|
||||||
"pihole"
|
"pihole"
|
||||||
|
|
|
@ -1,39 +0,0 @@
|
||||||
{ config, pkgs, lib, ... }:
|
|
||||||
|
|
||||||
with lib;
|
|
||||||
|
|
||||||
let
|
|
||||||
cfg = config.services.prometheus.exporters.openvpn;
|
|
||||||
in {
|
|
||||||
port = 9176;
|
|
||||||
extraOpts = {
|
|
||||||
statusPaths = mkOption {
|
|
||||||
type = types.listOf types.str;
|
|
||||||
description = lib.mdDoc ''
|
|
||||||
Paths to OpenVPN status files. Please configure the OpenVPN option
|
|
||||||
`status` accordingly.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
telemetryPath = mkOption {
|
|
||||||
type = types.str;
|
|
||||||
default = "/metrics";
|
|
||||||
description = lib.mdDoc ''
|
|
||||||
Path under which to expose metrics.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
serviceOpts = {
|
|
||||||
serviceConfig = {
|
|
||||||
PrivateDevices = true;
|
|
||||||
ProtectKernelModules = true;
|
|
||||||
NoNewPrivileges = true;
|
|
||||||
ExecStart = ''
|
|
||||||
${pkgs.prometheus-openvpn-exporter}/bin/openvpn_exporter \
|
|
||||||
-openvpn.status_paths "${concatStringsSep "," cfg.statusPaths}" \
|
|
||||||
-web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
|
|
||||||
-web.telemetry-path ${cfg.telemetryPath}
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -942,31 +942,6 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
openvpn = {
|
|
||||||
exporterConfig = {
|
|
||||||
enable = true;
|
|
||||||
group = "openvpn";
|
|
||||||
statusPaths = [ "/run/openvpn-test" ];
|
|
||||||
};
|
|
||||||
metricProvider = {
|
|
||||||
users.groups.openvpn = { };
|
|
||||||
services.openvpn.servers.test = {
|
|
||||||
config = ''
|
|
||||||
dev tun
|
|
||||||
status /run/openvpn-test
|
|
||||||
status-version 3
|
|
||||||
'';
|
|
||||||
up = "chmod g+r /run/openvpn-test";
|
|
||||||
};
|
|
||||||
systemd.services."openvpn-test".serviceConfig.Group = "openvpn";
|
|
||||||
};
|
|
||||||
exporterTest = ''
|
|
||||||
wait_for_unit("openvpn-test.service")
|
|
||||||
wait_for_unit("prometheus-openvpn-exporter.service")
|
|
||||||
succeed("curl -sSf http://localhost:9176/metrics | grep 'openvpn_up{.*} 1'")
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
pgbouncer = {
|
pgbouncer = {
|
||||||
exporterConfig = {
|
exporterConfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -1,23 +0,0 @@
|
||||||
{ lib, buildGoModule, fetchFromGitHub }:
|
|
||||||
|
|
||||||
buildGoModule rec {
|
|
||||||
pname = "openvpn_exporter-unstable";
|
|
||||||
version = "0.3.0";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "kumina";
|
|
||||||
repo = "openvpn_exporter";
|
|
||||||
rev = "v${version}";
|
|
||||||
hash = "sha256-tIB4yujZj36APGAe4doKF4YlEUnieeC8bTV+FFKxpJI=";
|
|
||||||
};
|
|
||||||
|
|
||||||
vendorHash = "sha256-urxzQU0bBS49mBg2jm6jHNZA3MTS3DlQY7D5Fa0F/Mk=";
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
inherit (src.meta) homepage;
|
|
||||||
description = "Prometheus exporter for OpenVPN";
|
|
||||||
broken = true;
|
|
||||||
license = licenses.asl20;
|
|
||||||
maintainers = with maintainers; [ ];
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -860,6 +860,7 @@ mapAliases ({
|
||||||
probe-rs-cli = throw "probe-rs-cli is now part of the probe-rs package"; # Added 2023-07-03
|
probe-rs-cli = throw "probe-rs-cli is now part of the probe-rs package"; # Added 2023-07-03
|
||||||
processing3 = throw "'processing3' has been renamed to/replaced by 'processing'"; # Converted to throw 2023-09-10
|
processing3 = throw "'processing3' has been renamed to/replaced by 'processing'"; # Converted to throw 2023-09-10
|
||||||
prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
|
prometheus-dmarc-exporter = dmarc-metrics-exporter; # added 2022-05-31
|
||||||
|
prometheus-openvpn-exporter = throw "'prometheus-openvpn-exporter' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2023-12-23
|
||||||
prometheus-speedtest-exporter = throw "prometheus-speedtest-exporter was removed as unmaintained"; # Added 2023-07-31
|
prometheus-speedtest-exporter = throw "prometheus-speedtest-exporter was removed as unmaintained"; # Added 2023-07-31
|
||||||
protobuf3_17 = throw "protobuf3_17 does not receive updates anymore and has been removed"; # Added 2023-05-21
|
protobuf3_17 = throw "protobuf3_17 does not receive updates anymore and has been removed"; # Added 2023-05-21
|
||||||
protobuf3_19 = throw "protobuf3_19 does not receive updates anymore and has been removed"; # Added 2023-10-01
|
protobuf3_19 = throw "protobuf3_19 does not receive updates anymore and has been removed"; # Added 2023-10-01
|
||||||
|
|
|
@ -27097,7 +27097,6 @@ with pkgs;
|
||||||
};
|
};
|
||||||
prometheus-nut-exporter = callPackage ../servers/monitoring/prometheus/nut-exporter.nix { };
|
prometheus-nut-exporter = callPackage ../servers/monitoring/prometheus/nut-exporter.nix { };
|
||||||
prometheus-openldap-exporter = callPackage ../servers/monitoring/prometheus/openldap-exporter.nix { } ;
|
prometheus-openldap-exporter = callPackage ../servers/monitoring/prometheus/openldap-exporter.nix { } ;
|
||||||
prometheus-openvpn-exporter = callPackage ../servers/monitoring/prometheus/openvpn-exporter.nix { };
|
|
||||||
prometheus-pgbouncer-exporter = callPackage ../servers/monitoring/prometheus/pgbouncer-exporter.nix { };
|
prometheus-pgbouncer-exporter = callPackage ../servers/monitoring/prometheus/pgbouncer-exporter.nix { };
|
||||||
prometheus-php-fpm-exporter = callPackage ../servers/monitoring/prometheus/php-fpm-exporter.nix { };
|
prometheus-php-fpm-exporter = callPackage ../servers/monitoring/prometheus/php-fpm-exporter.nix { };
|
||||||
prometheus-pihole-exporter = callPackage ../servers/monitoring/prometheus/pihole-exporter.nix { };
|
prometheus-pihole-exporter = callPackage ../servers/monitoring/prometheus/pihole-exporter.nix { };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue