!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

479 Members
Next Infra call: 2024-07-11, 18:00 CEST (UTC+2) | Infra operational issues backlog: https://github.com/orgs/NixOS/projects/52 | See #infra-alerts:nixos.org for real time alerts from Prometheus.149 Servers

Load older messages


SenderMessageTime
18 Jun 2026
@hexa:lossy.networkhexathe old queue runner could do unstable-small in 30 minutes with fewest rebuilds15:37:13
@hexa:lossy.networkhexaRedacted or Malformed Event15:37:21
@hexa:lossy.networkhexaas a comparison15:37:39
@k900:0upti.meK900How good is the otel instrumentation currently on the runner/workers?15:38:57
@k900:0upti.meK900It might be good to spin up a Tempo instance so we can have proper metrics for this15:39:17
@k900:0upti.meK900Should be fairly easy to do15:39:27
@joerg:thalheim.ioMic92You can't really stream zstd with s3 unfortunally because s3 wants to know the size up-front. In niks3 I solved this by having smallish multi-part upload. I just yesterday introduced something similar in queue-runner because before it was just buffering everything in memory.15:40:14
@joerg:thalheim.ioMic92But I can try to make the parts a bit smaller.15:40:40
@hexa:lossy.networkhexaI don't immediately see an option to set up an otel endpoint in the module15:46:17
@hexa:lossy.networkhexa
option('otel', type: 'feature', value: 'disabled', description: 'Enable OpenTelemetry support for Rust components')
15:46:50
@hexa:lossy.networkhexadoes it just eat OTEL_EXPORTER_OTLP_ENDPOINT?16:02:55
@hexa:lossy.networkhexaRedacted or Malformed Event16:03:03
@joerg:thalheim.ioMic92I does but it also needs to be enabled in the package from the looks of things.16:07:04
@joerg:thalheim.ioMic92* Itdoes but it also needs to be enabled in the package from the looks of things.16:07:11
@joerg:thalheim.ioMic92* It does but it also needs to be enabled in the package from the looks of things.16:07:15
@hexa:lossy.networkhexayeah, this meson option16:07:27
@arianvp:matrix.orgArian
In reply to @joerg:thalheim.io
You can't really stream zstd with s3 unfortunally because s3 wants to know the size up-front. In niks3 I solved this by having smallish multi-part upload. I just yesterday introduced something similar in queue-runner because before it was just buffering everything in memory.
S3 doesn't require this
16:14:18
@arianvp:matrix.orgArianOr maybe I'm misunderstanding what we mean with size upfront16:14:49
@xokdvium:matrix.orgSergei Zimmerman (xokdvium) I mean, if we want to be able to retry/send the hashsums as x-amz- headers and stuff yeah, it’s kinda necessary to keep the file around.
In nix we that by compressing to an O_TMPFILE fd and seeking in it when we need to retry
16:17:10
@joerg:thalheim.ioMic92AWS maybe, but there are also other s3 compatible endpoints that require 'Content-Length' headers to be set.16:35:12
@arianvp:matrix.orgArianAh wait maybe you're right. NVM 17:33:43
@arianvp:matrix.orgArianExcept for multipart uploads but we don't need those for small objects 17:33:59
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)
In reply to @arianvp:matrix.org
Ah wait maybe you're right. NVM
I don’t think we set Content-Length in nix’s s3 client?
17:35:01
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Just for POST, not for PUT17:35:37
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Ah no, sorry. We did in fact set it for both17:36:22
@hexa:lossy.networkhexahttps://grafana.nixos.org/d/hejbnzw/iocaine17:44:30
@hexa:lossy.networkhexahydra feels much more responsive when it is not hammered by bots17:48:09
@hexa:lossy.networkhexathat manage to bypass anubis17:48:14
@magic_rb:matrix.redalder.orgmagic_rbDid you swap anubis with iocaine?17:48:43
@hexa:lossy.networkhexalooks like unstable-small just advanced18:04:48

Show newer messages


Back to Room ListRoom Version: 6