nixos/tests: add prometheus-rspamd-exporter test
This commit is contained in:
parent
bcce960d7d
commit
ccf00bce12
|
@ -297,6 +297,22 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
rspamd = {
|
||||||
|
exporterConfig = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
metricProvider = {
|
||||||
|
services.rspamd.enable = true;
|
||||||
|
};
|
||||||
|
exporterTest = ''
|
||||||
|
waitForUnit("rspamd.service");
|
||||||
|
waitForUnit("prometheus-rspamd-exporter.service");
|
||||||
|
waitForOpenPort(11334);
|
||||||
|
waitForOpenPort(7980);
|
||||||
|
waitUntilSucceeds("curl -sSf localhost:7980/metrics | grep -q 'rspamd_scanned{host=\"rspamd\"} 0'");
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
snmp = {
|
snmp = {
|
||||||
exporterConfig = {
|
exporterConfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
Loading…
Reference in New Issue