tests/prometheus-exporters: add new Tor exporter
This new exporter was added in #48307.
This commit is contained in:
parent
9ab8920235
commit
01d1f77681
@ -243,6 +243,25 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
tor = {
|
||||||
|
exporterConfig = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
metricProvider = {
|
||||||
|
# Note: this does not connect the test environment to the Tor network.
|
||||||
|
# Client, relay, bridge or exit connectivity are disabled by default.
|
||||||
|
services.tor.enable = true;
|
||||||
|
services.tor.controlPort = 9051;
|
||||||
|
};
|
||||||
|
exporterTest = ''
|
||||||
|
waitForUnit("tor.service");
|
||||||
|
waitForOpenPort(9051);
|
||||||
|
waitForUnit("prometheus-tor-exporter.service");
|
||||||
|
waitForOpenPort(9130);
|
||||||
|
succeed("curl -sSf localhost:9130/metrics | grep -q 'tor_version{.\\+} 1'");
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
varnish = {
|
varnish = {
|
||||||
exporterConfig = {
|
exporterConfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user