!zghijEASpYQWYFzriI:nixos.org

Hydra

387 Members
111 Servers

Load older messages


SenderMessageTime
13 Feb 2022
@janne.hess:helsinki-systems.dedas_jyeah that's likely17:11:50
@janne.hess:helsinki-systems.dedas_jso run 80 again?17:12:06
@grahamc:nixos.org@grahamc:nixos.org That drops projects? Probably yeah 17:12:57
@janne.hess:helsinki-systems.dedas_jI'll do a backup first :D17:13:11
@grahamc:nixos.org@grahamc:nixos.org Good idea 17:15:49
@grahamc:nixos.org@grahamc:nixos.org This is, iirc, exactly the reason I mentioned coming up with a better method for tracking migrations :) 17:16:07
@grahamc:nixos.org@grahamc:nixos.org Specifically this migration 17:16:24
@janne.hess:helsinki-systems.dedas_jyess, it works now17:19:13
@janne.hess:helsinki-systems.dedas_jthanks!17:19:14
@grahamc:nixos.org@grahamc:nixos.orgGreat!17:26:53
14 Feb 2022
@janne.hess:helsinki-systems.dedas_j I know this solves a solved problem but I wrote a new Hydra exporter in a proper language that can be used for non-official Hydras without patching. Exports all metrics from the queue runner status + reexports the notify metrics 12:51:24
@janne.hess:helsinki-systems.dedas_jSadly not really compatible with the python exporter because the metrics are now properly namespaced and a bit more consistent :/12:51:46
@test:boba.best@test:boba.best changed their display name from Tseb to Tseb (Old).12:52:11
@hexa:lossy.networkhexaNIH - not invented at helsinki systems!12:53:55
@hexa:lossy.networkhexa * NIH - not invented at helsinki systems! 😜12:54:18
@janne.hess:helsinki-systems.dedas_jKinda, yeah :D12:54:35
@janne.hess:helsinki-systems.dedas_jAlso if the code looks like I really wanted to learn some go reflectino - that's what the project was initially for :D12:55:02
@janne.hess:helsinki-systems.dedas_j * Also if the code looks like I really wanted to learn some go reflectino - that's what the project was initially for12:55:04
@janne.hess:helsinki-systems.dedas_j * Also if the code looks like I really wanted to learn some go reflection - that's what the project was initially for12:55:09
@hexa:lossy.networkhexathis looks much more complete from what I remember when I touched the upstream prometheus instance a few days ago 🙂12:59:32
@janne.hess:helsinki-systems.dedas_j Not by a lot actually. There's some stuff like nrUnsupportedSomething but the upstream exporter is mostly complete 13:00:27
@janne.hess:helsinki-systems.dedas_j Maybe you want --web.disable-exporter-metrics? :D 13:00:49
@seb:the-apothecary.clubTseb joined the room.13:34:33
@grahamc:nixos.org@grahamc:nixos.orgnice14:15:18
@grahamc:nixos.org@grahamc:nixos.orgI'm hoping we could add a proper exporter directly to the evaluator and queue runner some day, but this looks great14:15:37
@janne.hess:helsinki-systems.dedas_jyeah I was hoping the evaluator somehow dumps its state into the db as well but I couldn't find anything14:16:19
@grahamc:nixos.org@grahamc:nixos.orgone tricky bit of that is of course the process breakdown of hydra-evaulator calling hydra-evaluate-jobset calling hydra-eval-jobs, and potentially each of these could feasibly contain their own exporter, which would also be weird14:27:52
@janne.hess:helsinki-systems.dedas_jWhat about this: The main daemon opens a fd for its subprocesses (FD 5 or something), and the subprocesses write their metrics there, maybe as kv pairs? Would be shitty but better than nothing14:29:04
@janne.hess:helsinki-systems.dedas_jThe main process can then collect these and serve them14:29:27
@grahamc:nixos.org@grahamc:nixos.orgI've tried to do that for ofborg in the past but was sort of a mess14:29:31

Show newer messages


Back to Room ListRoom Version: 6