drop prometheus exporter again
User can add this themself
This commit is contained in:
parent
c23b6e3c5f
commit
a13cd78a1c
|
@ -750,7 +750,6 @@ class NixConfigurator(ConfiguratorBase):
|
||||||
nix_eval_max_memory_size: int,
|
nix_eval_max_memory_size: int,
|
||||||
nix_workers_secret_name: str = "buildbot-nix-workers",
|
nix_workers_secret_name: str = "buildbot-nix-workers",
|
||||||
outputs_path: str | None = None,
|
outputs_path: str | None = None,
|
||||||
prometheus_exporter_port: int | None = None,
|
|
||||||
) -> None:
|
) -> None:
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.nix_workers_secret_name = nix_workers_secret_name
|
self.nix_workers_secret_name = nix_workers_secret_name
|
||||||
|
@ -764,7 +763,6 @@ class NixConfigurator(ConfiguratorBase):
|
||||||
self.outputs_path = None
|
self.outputs_path = None
|
||||||
else:
|
else:
|
||||||
self.outputs_path = Path(outputs_path)
|
self.outputs_path = Path(outputs_path)
|
||||||
self.prometheus_exporter_port = prometheus_exporter_port
|
|
||||||
|
|
||||||
def configure(self, config: dict[str, Any]) -> None:
|
def configure(self, config: dict[str, Any]) -> None:
|
||||||
projects = load_projects(self.github.token(), self.github.project_cache_file)
|
projects = load_projects(self.github.token(), self.github.project_cache_file)
|
||||||
|
@ -841,10 +839,6 @@ class NixConfigurator(ConfiguratorBase):
|
||||||
context=Interpolate("buildbot/%(prop:status_name)s"),
|
context=Interpolate("buildbot/%(prop:status_name)s"),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
if self.prometheus_exporter_port:
|
|
||||||
config["services"].append(
|
|
||||||
reporters.Prometheus(port=self.prometheus_exporter_port)
|
|
||||||
)
|
|
||||||
|
|
||||||
systemd_secrets = secrets.SecretInAFile(
|
systemd_secrets = secrets.SecretInAFile(
|
||||||
dirname=os.environ["CREDENTIALS_DIRECTORY"]
|
dirname=os.environ["CREDENTIALS_DIRECTORY"]
|
||||||
|
|
|
@ -95,12 +95,6 @@ in
|
||||||
default = null;
|
default = null;
|
||||||
example = "/var/www/buildbot/nix-outputs";
|
example = "/var/www/buildbot/nix-outputs";
|
||||||
};
|
};
|
||||||
|
|
||||||
prometheusExporterPort = lib.mkOption {
|
|
||||||
type = lib.types.nullOr lib.types.port;
|
|
||||||
default = null;
|
|
||||||
description = "Port where metrics will be served";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
@ -143,7 +137,6 @@ in
|
||||||
nix_eval_worker_count=${builtins.toJSON cfg.evalWorkerCount},
|
nix_eval_worker_count=${builtins.toJSON cfg.evalWorkerCount},
|
||||||
nix_supported_systems=${builtins.toJSON cfg.buildSystems},
|
nix_supported_systems=${builtins.toJSON cfg.buildSystems},
|
||||||
outputs_path=${if cfg.outputsPath == null then "None" else builtins.toJSON cfg.outputsPath},
|
outputs_path=${if cfg.outputsPath == null then "None" else builtins.toJSON cfg.outputsPath},
|
||||||
prometheus_exporter_port=${if cfg.prometheusExporterPort == null then "None" else builtins.toJSON cfg.prometheusExporterPort},
|
|
||||||
)
|
)
|
||||||
''
|
''
|
||||||
];
|
];
|
||||||
|
@ -161,19 +154,7 @@ in
|
||||||
(ps.toPythonModule pkgs.buildbot-worker)
|
(ps.toPythonModule pkgs.buildbot-worker)
|
||||||
pkgs.buildbot-plugins.www-react
|
pkgs.buildbot-plugins.www-react
|
||||||
(pkgs.python3.pkgs.callPackage ../default.nix { })
|
(pkgs.python3.pkgs.callPackage ../default.nix { })
|
||||||
] ++ lib.optional (cfg.prometheusExporterPort != null)
|
];
|
||||||
(ps.buildPythonPackage rec {
|
|
||||||
pname = "buildbot-prometheus";
|
|
||||||
version = "0c81a89bbe34628362652fbea416610e215b5d1e";
|
|
||||||
src = pkgs.fetchFromGitHub {
|
|
||||||
owner = "claws";
|
|
||||||
repo = "buildbot-prometheus";
|
|
||||||
rev = version;
|
|
||||||
hash = "sha256-bz2Nv2RZ44i1VoPvQ/XjGMfTT6TmW6jhEVwItPk23SM=";
|
|
||||||
};
|
|
||||||
propagatedBuildInputs = [ ps.prometheus-client ];
|
|
||||||
doCheck = false;
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
systemd.services.buildbot-master = {
|
systemd.services.buildbot-master = {
|
||||||
|
|
Loading…
Reference in a new issue