parent
777b0f89fd
commit
ecd1129dee
@ -0,0 +1,30 @@ |
||||
import ./make-test.nix ({ pkgs, ...} : { |
||||
name = "telegraf"; |
||||
meta = with pkgs.stdenv.lib.maintainers; { |
||||
maintainers = [ mic92 ]; |
||||
}; |
||||
|
||||
machine = { ... }: { |
||||
services.telegraf.enable = true; |
||||
services.telegraf.extraConfig = { |
||||
agent.interval = "1s"; |
||||
agent.flush_interval = "1s"; |
||||
inputs.exec = { |
||||
commands = [ |
||||
"${pkgs.runtimeShell} -c 'echo example,tag=a i=42i'" |
||||
]; |
||||
timeout = "5s"; |
||||
data_format = "influx"; |
||||
}; |
||||
outputs.file.files = ["/tmp/metrics.out"]; |
||||
outputs.file.data_format = "influx"; |
||||
}; |
||||
}; |
||||
|
||||
testScript = '' |
||||
startAll; |
||||
|
||||
$machine->waitForUnit("telegraf.service"); |
||||
$machine->waitUntilSucceeds("grep -q example /tmp/metrics.out"); |
||||
''; |
||||
}) |
Loading…
Reference in new issue