nixos/tests/prometheus-ping-exporter: init
This commit is contained in:
parent
5d85f0eee8
commit
f3fb9a9134
@ -1053,6 +1053,50 @@ let
|
||||
'';
|
||||
};
|
||||
|
||||
ping = {
|
||||
exporterConfig = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
targets = [ {
|
||||
"localhost" = {
|
||||
alias = "local machine";
|
||||
env = "prod";
|
||||
type = "domain";
|
||||
};
|
||||
} {
|
||||
"127.0.0.1" = {
|
||||
alias = "local machine";
|
||||
type = "v4";
|
||||
};
|
||||
} {
|
||||
"::1" = {
|
||||
alias = "local machine";
|
||||
type = "v6";
|
||||
};
|
||||
} {
|
||||
"google.com" = {};
|
||||
} ];
|
||||
dns = {};
|
||||
ping = {
|
||||
interval = "2s";
|
||||
timeout = "3s";
|
||||
history-size = 42;
|
||||
payload-size = 56;
|
||||
};
|
||||
log = {
|
||||
level = "warn";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
exporterTest = ''
|
||||
wait_for_unit("prometheus-ping-exporter.service")
|
||||
wait_for_open_port(9427)
|
||||
succeed("curl -sSf http://localhost:9427/metrics | grep 'ping_up{.*} 1'")
|
||||
'';
|
||||
};
|
||||
|
||||
postfix = {
|
||||
exporterConfig = {
|
||||
enable = true;
|
||||
|
Loading…
Reference in New Issue
Block a user