You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
π Measured 2026-07-29 (Loki, demo): icecast went from ~8 lines/hour to ~650β790 lines/hour at the v2.8.6 deploy β i.e. the moment gh-#115/PR #222 started streaming its logs. The feature works; the volume is uncurated.
~75% is one repeating 8-line ceremony per liquidsoap metadata push (~every 70s with patter cycles): admin_handle_request Β· WARN admin_enforce_unsafe (legacy source uses GET) Β· WARN command_metadata ("song" + "artist"/"title" both present) Β· 2Γ command_metadata INFO Β· 2Γ util_conv_string INFO Β· 2Γ event_stream_queue INFO.
Fix options, with caveats:
Alloy drop stage (genwave-infra repo) β drop the six ceremony patterns at ingest. β Keeps 100% of access-log + listener/source visibility + real errors; cuts ~70% of volume. β οΈ Lives in the infra repo, not here; pattern list needs maintaining if icecast wording changes on upgrade.
loglevel 3β2 (warn) in icecast.xml.tmpl β ships with a release. β One-line repo change. β οΈ Loses the listener count now N INFO lines (listener visibility survives via the access log) and the 2 WARN-level ceremony lines per update remain (~40/h).
Engine-side trim: send only song= (not artist/title alongside) in the ICY update from genwave.liq to silence one WARN per update. β οΈ Micro-win only; touches the on-air metadata path for a log line.
Do nothing β ~18k lines/day is cheap for Loki; the cost is Drilldown signal-to-noise, not storage.
Recommendation on record: option 1 first, option 2 later if the WARN residue still annoys. Decision deferred β fold into the gh-#153 logging audit rather than one-off. Related: #115, PR #222, #153.
π Measured 2026-07-29 (Loki, demo): icecast went from ~8 lines/hour to ~650β790 lines/hour at the v2.8.6 deploy β i.e. the moment gh-#115/PR #222 started streaming its logs. The feature works; the volume is uncurated.
Breakdown (3h sample, 2,000 lines):
admin_handle_requestΒ· WARNadmin_enforce_unsafe(legacy source uses GET) Β· WARNcommand_metadata("song" + "artist"/"title" both present) Β· 2Γcommand_metadataINFO Β· 2Γutil_conv_stringINFO Β· 2Γevent_stream_queueINFO.Fix options, with caveats:
loglevel3β2 (warn) inicecast.xml.tmplβ ships with a release. β One-line repo change.listener count now NINFO lines (listener visibility survives via the access log) and the 2 WARN-level ceremony lines per update remain (~40/h).song=(not artist/title alongside) in the ICY update fromgenwave.liqto silence one WARN per update.Recommendation on record: option 1 first, option 2 later if the WARN residue still annoys. Decision deferred β fold into the gh-#153 logging audit rather than one-off. Related: #115, PR #222, #153.