checks/tempo: drop

This commit is contained in:
Max Headroom 2024-07-16 01:59:43 +02:00
parent 6cb00992e9
commit fa9a46ca36
2 changed files with 0 additions and 74 deletions

View file

@ -48,9 +48,6 @@ in
searxng = pkgs.callPackage ./searxng.nix {
inherit (self'.packages) searxng;
};
tempo = pkgs.callPackage ./tempo.nix {
inherit (self'.packages) tempo;
};
};
};
}

View file

@ -1,71 +0,0 @@
{ nixosTest, tempo, writeText }:
nixosTest {
name = "tempo";
nodes.machine = let
dataDir = "/var/lib/tempo";
tempoConfig = {
server = {
http_listen_address = "127.0.0.1";
http_listen_port = 8888;
};
ingester = {
trace_idle_period = "30s";
max_block_bytes = 1000000;
max_block_duration = "5m";
};
compactor = {
compaction = {
compaction_window = "1h";
max_block_bytes = 100000000;
compacted_block_retention = "10m";
};
};
storage.trace = {
backend = "local";
block.bloom_filter_false_positive = 0.05;
wal.path = "${dataDir}/wal";
local.path = "${dataDir}/blocks";
pool = {
max_workers = 16;
queue_depth = 1000;
};
};
metrics_generator = {
registry.external_labels = {
source = "tempo";
};
storage = {
path = "${dataDir}/generator/wal";
};
};
overrides.metrics_generator_processors = [
"service-graphs"
"span-metrics"
];
};
in {
users.users.tempo = {
isSystemUser = true;
group = "tempo";
home = dataDir;
createHome = true;
};
users.groups.tempo = {};
systemd.services.tempo = {
wantedBy = [ "multi-user.target" ];
serviceConfig = {
User = "tempo";
Group = "tempo";
ExecStart = "${tempo}/bin/tempo -config.file=${writeText "tempo.yaml" (builtins.toJSON tempoConfig)}";
PrivateTmp = true;
};
};
};
testScript = ''
machine.wait_for_unit("tempo.service")
machine.wait_for_open_port(8888)
machine.succeed("curl -s --fail http://127.0.0.1:8888/status/version")
'';
}