Page MenuHomePhabricator

Fabfur (Fabrizio Furnari)
User

Projects (6)

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
May 15 2023, 9:41 AM (133 w, 6 d)
Availability
Available
IRC Nick
fabfur
LDAP User
Fabfur
MediaWiki User
FFurnari-WMF [ Global Accounts ]

Recent Activity

Wed, Dec 3

Fabfur added a comment to T408061: FY 25/26 WE 5.4.6 Classify the top 30 spiders by traffic as known bots.

Ranked bots paste has been superseded by the shared doc: https://docs.google.com/spreadsheets/d/1PKfAhcc2jXl72CbF73JXTeZMTbw_RtQnYJ6YZ4Fozyk/edit?gid=0#gid=0

Wed, Dec 3, 11:12 AM · bot-traffic-requests, Traffic

Tue, Dec 2

Fabfur created T411464: Can't create silent-drop actions.
Tue, Dec 2, 9:36 AM · Hiddenparma

Nov 5 2025

Fabfur added a comment to T409266: UI feature: regex escape / unescape.

I don't think regexes should be automatically escaped: the user must always be in charge of deciding that (and automatically parsing what's a regex and what not in a input box could be a pain). I agree that a big bold warning about escaped/unescaped regex could be added to some fields.

Nov 5 2025, 9:17 AM · Hiddenparma
Fabfur added a comment to T409267: UI feature: add x-provenance documentation links.

x-provenance is supposed to only be defined in the provenance scope, so I assume you're talking about that. Correct?

Nov 5 2025, 9:08 AM · Hiddenparma
Fabfur triaged T409267: UI feature: add x-provenance documentation links as Low priority.
Nov 5 2025, 9:02 AM · Hiddenparma
Fabfur created T409267: UI feature: add x-provenance documentation links.
Nov 5 2025, 9:01 AM · Hiddenparma
Fabfur triaged T409266: UI feature: regex escape / unescape as Low priority.
Nov 5 2025, 8:56 AM · Hiddenparma
Fabfur created T409266: UI feature: regex escape / unescape.
Nov 5 2025, 8:56 AM · Hiddenparma
Fabfur triaged T409265: UI feature: tool for searching JA3N/JA4H as Low priority.
Nov 5 2025, 8:52 AM · Hiddenparma
Fabfur created T409265: UI feature: tool for searching JA3N/JA4H.
Nov 5 2025, 8:52 AM · Hiddenparma
Fabfur created T409256: UI/UX feature: changes versioning.
Nov 5 2025, 7:09 AM · Patch-For-Review, Hiddenparma

Nov 4 2025

Fabfur closed T408060: Distinguish request classes based on user-agent declaration as Resolved.

haproxy configuration deployed everywhere

Nov 4 2025, 12:10 PM · Traffic, Hiddenparma
Fabfur closed T408060: Distinguish request classes based on user-agent declaration, a subtask of T406545: FY 25/26 WE 5.4.5: Enforce global rate-limits, as Resolved.
Nov 4 2025, 12:10 PM · Traffic, Hiddenparma, SRE
Fabfur closed T408060: Distinguish request classes based on user-agent declaration, a subtask of T408061: FY 25/26 WE 5.4.6 Classify the top 30 spiders by traffic as known bots, as Resolved.
Nov 4 2025, 12:10 PM · bot-traffic-requests, Traffic

Oct 27 2025

Fabfur added a comment to T408202: varnishtests are broken with podman.

To be clear, this isn't a regression in recent changes, is it?

Oct 27 2025, 1:56 PM · Patch-For-Review, Traffic

Oct 24 2025

Fabfur created T408202: varnishtests are broken with podman.
Oct 24 2025, 1:44 PM · Patch-For-Review, Traffic
Fabfur closed T408193: Requesting Kerberos access for fabfur as Resolved.

Password has been reset by @ssingh for me, thanks anyway

Oct 24 2025, 12:38 PM · Data-Engineering
Fabfur added a comment to T408061: FY 25/26 WE 5.4.6 Classify the top 30 spiders by traffic as known bots.

A not-so-refined search on Turnilo produced this paste: P84293
We can even refine it later

Oct 24 2025, 12:25 PM · bot-traffic-requests, Traffic
Fabfur created T408193: Requesting Kerberos access for fabfur.
Oct 24 2025, 11:55 AM · Data-Engineering

Oct 23 2025

Fabfur added a comment to T408061: FY 25/26 WE 5.4.6 Classify the top 30 spiders by traffic as known bots.

@Joe so, just have a better vision over some points: some of these steps must be performed manually, while other should happen in an automated fashion, like:

Oct 23 2025, 3:52 PM · bot-traffic-requests, Traffic

Oct 1 2025

Fabfur closed T365456: Move HTTP/1.0 requests rejections at HAProxy level as Declined.

This has been superseded by more refined actions to exclude a broader class of "invalid" requests. As HTTP/1.0 requests are not per-se invalid we can consider this declined.

Oct 1 2025, 10:45 AM · Traffic

Sep 30 2025

Fabfur changed the status of T365456: Move HTTP/1.0 requests rejections at HAProxy level from In Progress to Stalled.
Sep 30 2025, 2:30 PM · Traffic
Fabfur added a comment to T365456: Move HTTP/1.0 requests rejections at HAProxy level.

Problem is that PyBal (twisted) defaults to a HTTP1.0 client so healthchecks in eqiad|codfw will fail after this. Or we patch PyBal to support HTTP1.1 requests or we have to wait for Liberica being deployed here too (or we make an exception in HAProxy configuration for healthcheck requests but it doesn't seem a good long-term solution to me),

Sep 30 2025, 2:30 PM · Traffic

Sep 29 2025

Fabfur updated the task description for T400986: Bump prometheus-rdkafka-exporter go version.
Sep 29 2025, 2:26 PM · Traffic
Fabfur added a comment to T400986: Bump prometheus-rdkafka-exporter go version.

This has been migrated to Gitlab in the meantime

Sep 29 2025, 2:21 PM · Traffic
Fabfur closed T389707: purged event lag keeps piling up in codfw topics after switchover as Resolved.

Yep, definitely, thanks for reminding

Sep 29 2025, 2:04 PM · Traffic
Fabfur closed T392880: Move host normalization to haproxy as Resolved.
Sep 29 2025, 9:41 AM · Traffic

Sep 25 2025

Fabfur updated the task description for T365456: Move HTTP/1.0 requests rejections at HAProxy level.
Sep 25 2025, 2:49 PM · Traffic
Fabfur added a comment to T365456: Move HTTP/1.0 requests rejections at HAProxy level.

This has been reverted due to issues with load balancers checks

Sep 25 2025, 2:48 PM · Traffic
Fabfur reopened T365456: Move HTTP/1.0 requests rejections at HAProxy level as "In Progress".
Sep 25 2025, 2:48 PM · Traffic
Fabfur closed T365456: Move HTTP/1.0 requests rejections at HAProxy level as Resolved.

Done rejecting all HTTP_1.0 requests

Sep 25 2025, 2:36 PM · Traffic

Sep 22 2025

Fabfur added a comment to T391810: Replicate current low-message alerting from VarnishKafka.

Hi @BTullis sorry for the late answer, I think this fired correctly because being depooled the host produced no haproxykafka messages so, IMHO is the right thing to do. In this case we usually both depool and silence the affected host (if the depool lasts longer than some minutes). IIRC varnishkafka had the same behavior

Sep 22 2025, 8:40 AM · Essential-Work, Data-Platform-SRE (2025.09.05 - 2025.09.26), HaproxyKafka, Patch-For-Review, Traffic

Sep 16 2025

Fabfur added a comment to T401383: Reduce noise from duplicate sequence-gap alerts on HaProxy-webrequests.

We deployed a change in HAProxy logging (see T403176) to avoid sending non-utf8 encoded headers to DLQ, this *could* also affect this issue as we're now logging these messages to Kafka (through the usual HaproxyKafka pipeline).
@Antoine_Quhen could you check all is good on your side?

Sep 16 2025, 1:51 PM · Traffic, Data-Engineering

Sep 11 2025

Fabfur merged task T387451: [HAProxy migration] Some 200 requests in VK are logged as 400 in HAProxy into T401383: Reduce noise from duplicate sequence-gap alerts on HaProxy-webrequests.
Sep 11 2025, 8:14 AM · HaproxyKafka, Traffic, DPE HAProxy Migration
Fabfur merged T387451: [HAProxy migration] Some 200 requests in VK are logged as 400 in HAProxy into T401383: Reduce noise from duplicate sequence-gap alerts on HaProxy-webrequests.
Sep 11 2025, 8:14 AM · Traffic, Data-Engineering
Fabfur closed T391810: Replicate current low-message alerting from VarnishKafka, a subtask of T370668: New software: haproxykafka, as Resolved.
Sep 11 2025, 8:05 AM · HaproxyKafka, Data-Engineering-Radar, MediaWiki-Platform-Team (Radar), Patch-For-Review, Data-Engineering, Traffic
Fabfur closed T391810: Replicate current low-message alerting from VarnishKafka as Resolved.
Sep 11 2025, 8:05 AM · Essential-Work, Data-Platform-SRE (2025.09.05 - 2025.09.26), HaproxyKafka, Patch-For-Review, Traffic

Sep 9 2025

Fabfur added a comment to T401383: Reduce noise from duplicate sequence-gap alerts on HaProxy-webrequests.

I'm also taking care of this with some experiments to check when actually HAProxy (or HaproxyKafka) skips these messages

Sep 9 2025, 3:56 PM · Traffic, Data-Engineering

Sep 1 2025

Fabfur updated the task description for T393772: Shutdown varnishkafka webrequest instances.
Sep 1 2025, 7:49 AM · HaproxyKafka, Patch-For-Review, Data-Engineering-Radar, Observability-Logging, Traffic
Fabfur closed T393772: Shutdown varnishkafka webrequest instances, a subtask of T351117: Move analytics log from Varnish to HAProxy, as Resolved.
Sep 1 2025, 7:49 AM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, Observability-Logging, Traffic
Fabfur closed T393772: Shutdown varnishkafka webrequest instances as Resolved.

With https://gerrit.wikimedia.org/r/c/operations/puppet/+/1183081 I think we can consider this as closed. New cache hosts reimaged won't have varnishkafka references (except for statsv)

Sep 1 2025, 7:49 AM · HaproxyKafka, Patch-For-Review, Data-Engineering-Radar, Observability-Logging, Traffic

Aug 29 2025

Fabfur added a comment to T393772: Shutdown varnishkafka webrequest instances.

@Fabfur: I think this all done and the alerts have been removed as well. Confirming: can we close this ticket as resolved? If yes, please do so. Thanks!

Aug 29 2025, 9:08 AM · HaproxyKafka, Patch-For-Review, Data-Engineering-Radar, Observability-Logging, Traffic

Aug 28 2025

Fabfur created T403176: Missing Message and Hostname fields in messages sent to DLQ.
Aug 28 2025, 1:45 PM · Patch-For-Review, Traffic, HaproxyKafka
Fabfur closed T403174: Missing error field in DLQ messages as Resolved.
Aug 28 2025, 1:43 PM · HaproxyKafka, Traffic
Fabfur created T403174: Missing error field in DLQ messages.
Aug 28 2025, 1:23 PM · HaproxyKafka, Traffic

Aug 22 2025

Fabfur created T402634: varnish-frontend-slowlog service restarts with decoding error.
Aug 22 2025, 10:32 AM · Traffic

Aug 14 2025

Fabfur closed T393770: Create VTC tests for HAProxy as Declined.

Abandoned for T400244

Aug 14 2025, 8:17 AM · Traffic
Fabfur closed T396839: Patch httpbb to support dummy backend for non-blackbox tests as Declined.
Aug 14 2025, 8:16 AM · Traffic

Aug 13 2025

Fabfur closed T400978: HaproxyKafka: expose librdkafka metrics as Resolved.
Aug 13 2025, 1:11 PM · HaproxyKafka, Traffic
Fabfur updated the task description for T400978: HaproxyKafka: expose librdkafka metrics.
Aug 13 2025, 12:34 PM · HaproxyKafka, Traffic

Aug 12 2025

Fabfur created T401687: Bump purged go version.
Aug 12 2025, 1:22 PM · Traffic
Fabfur closed T401685: Include golang-1.19 package in bullseye golang component as Declined.

Declined. Better upgrade purged to golang-1.23

Aug 12 2025, 1:21 PM · Traffic
Fabfur created T401685: Include golang-1.19 package in bullseye golang component.
Aug 12 2025, 12:49 PM · Traffic
Fabfur assigned T400985: Migrate prometheus-rdkafka-exporter to Gitlab to BCornwall.
Aug 12 2025, 12:25 PM · Traffic
Fabfur added a comment to T400244: New software: HttpHound.

Renamed to HttpHound

Aug 12 2025, 8:11 AM · Traffic
Fabfur renamed T400244: New software: HttpHound from New software: ProxyTester to New software: HttpHound.
Aug 12 2025, 8:11 AM · Traffic

Aug 1 2025

Fabfur created T400986: Bump prometheus-rdkafka-exporter go version.
Aug 1 2025, 11:04 AM · Traffic
Fabfur created T400985: Migrate prometheus-rdkafka-exporter to Gitlab.
Aug 1 2025, 10:53 AM · Traffic
Fabfur created T400978: HaproxyKafka: expose librdkafka metrics.
Aug 1 2025, 8:27 AM · HaproxyKafka, Traffic
Fabfur created T400977: haproxykafka: expose TLS errors as metrics.
Aug 1 2025, 8:26 AM · Traffic, HaproxyKafka
Fabfur created T400976: HaproxyKafka: log processed messages when circuit breaker kicks in.
Aug 1 2025, 8:22 AM · HaproxyKafka, Traffic
Fabfur created T400975: Add watchdog support for HaproxyKafka.
Aug 1 2025, 8:16 AM · HaproxyKafka, Traffic
Fabfur closed T400039: Haproxykafka silently stops sending request data to kafka as Resolved.

Closing as per T400199 and opening a new ticket dedicated only to watchdog feature

Aug 1 2025, 8:11 AM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur closed T400199: Prevent HaproxyKafka from hanging, a subtask of T400039: Haproxykafka silently stops sending request data to kafka, as Resolved.
Aug 1 2025, 8:10 AM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur closed T400199: Prevent HaproxyKafka from hanging as Resolved.

This has been addressed with the following changes:

Aug 1 2025, 8:10 AM · Patch-For-Review, HaproxyKafka, Traffic
Fabfur updated the task description for T400199: Prevent HaproxyKafka from hanging.
Aug 1 2025, 8:04 AM · Patch-For-Review, HaproxyKafka, Traffic

Jul 31 2025

Fabfur closed T400684: HaproxyKafka alert on too many dropped messages as Resolved.
Jul 31 2025, 4:11 PM · Traffic, HaproxyKafka
Fabfur added a comment to T400244: New software: HttpHound.

Just a note that the existing config validity tests in puppet modules/profile/files/cache/haproxy/tests have been broken by bullseye-backports no longer existing on mirrors.

Jul 31 2025, 12:41 PM · Traffic

Jul 30 2025

Fabfur added a comment to T400774: haproxy tests and varnish tests are broken.

This has been already fixed upstream in docker-registry.wikimedia.org/bullseye:20250723, problem is that docker (or podman, FWIW) doesn't fetch the latest tag already, so that's need to be pulled explicitly.

Jul 30 2025, 7:49 AM · Traffic

Jul 29 2025

Fabfur closed T400647: Create a per-cluster haproxykafka dashboard as Resolved.
Jul 29 2025, 3:00 PM · HaproxyKafka
Fabfur created T400684: HaproxyKafka alert on too many dropped messages.
Jul 29 2025, 11:07 AM · Traffic, HaproxyKafka
Fabfur closed T400620: Can't build haproxykafka package anymore as Resolved.
Jul 29 2025, 9:58 AM · Patch-For-Review, Traffic

Jul 28 2025

Fabfur updated the task description for T400647: Create a per-cluster haproxykafka dashboard.
Jul 28 2025, 8:59 PM · HaproxyKafka
Fabfur created T400647: Create a per-cluster haproxykafka dashboard.
Jul 28 2025, 8:19 PM · HaproxyKafka
Fabfur updated the task description for T400620: Can't build haproxykafka package anymore.
Jul 28 2025, 8:02 PM · Patch-For-Review, Traffic
Fabfur updated the task description for T400620: Can't build haproxykafka package anymore.
Jul 28 2025, 5:54 PM · Patch-For-Review, Traffic
Fabfur triaged T400620: Can't build haproxykafka package anymore as High priority.
Jul 28 2025, 3:28 PM · Patch-For-Review, Traffic
Fabfur updated the task description for T400620: Can't build haproxykafka package anymore.
Jul 28 2025, 3:28 PM · Patch-For-Review, Traffic
Fabfur created T400620: Can't build haproxykafka package anymore.
Jul 28 2025, 2:39 PM · Patch-For-Review, Traffic

Jul 25 2025

Fabfur added a comment to T400039: Haproxykafka silently stops sending request data to kafka.

Note that this happened again ~2025-07-24 14:43 on cp3071, same host

Jul 25 2025, 2:54 PM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur added a comment to T383557: Deprecate use of bullseye-backports.

Thanks a lot @Scott_French ! This weekend is fine, I'll retry on Monday!

Jul 25 2025, 2:31 PM · Patch-For-Review, serviceops, Infrastructure-Foundations, SRE
Fabfur added a comment to T383557: Deprecate use of bullseye-backports.

The image used for debci building (bullseye) is still affected by the bullseye-backports issue:

Jul 25 2025, 11:18 AM · Patch-For-Review, serviceops, Infrastructure-Foundations, SRE
Fabfur added a project to T372344: haproxykafka: feature: Ability to print structured messages to stdout: HaproxyKafka.
Jul 25 2025, 11:16 AM · HaproxyKafka, Traffic
Fabfur closed T370668: New software: haproxykafka, a subtask of T351117: Move analytics log from Varnish to HAProxy, as Resolved.
Jul 25 2025, 11:16 AM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, Observability-Logging, Traffic
Fabfur closed T370668: New software: haproxykafka as Resolved.

Closing as we can use the HaproxyKafka component to keep track of related tasks

Jul 25 2025, 11:15 AM · HaproxyKafka, Data-Engineering-Radar, MediaWiki-Platform-Team (Radar), Patch-For-Review, Data-Engineering, Traffic
Fabfur closed T351117: Move analytics log from Varnish to HAProxy as Resolved.
Jul 25 2025, 11:15 AM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, Observability-Logging, Traffic
Fabfur updated the task description for T400244: New software: HttpHound.
Jul 25 2025, 11:05 AM · Traffic
Fabfur updated the task description for T400199: Prevent HaproxyKafka from hanging.
Jul 25 2025, 10:00 AM · Patch-For-Review, HaproxyKafka, Traffic

Jul 24 2025

Fabfur created P79811 golang watchdog.
Jul 24 2025, 11:42 AM

Jul 23 2025

Fabfur added a comment to T400039: Haproxykafka silently stops sending request data to kafka.

Adding DE team too, considering that two hosts didn't sent messages for a long time and this could be impacting on the analytics data.

Jul 23 2025, 3:28 PM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur added a project to T400039: Haproxykafka silently stops sending request data to kafka: Data-Engineering.
Jul 23 2025, 3:27 PM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur updated the task description for T400039: Haproxykafka silently stops sending request data to kafka.
Jul 23 2025, 3:24 PM · Data-Engineering (Q1 FY25/26 July 1st - September 30th), HaproxyKafka, Traffic
Fabfur closed T399941: Adapt varnish test script(s) to perform HAProxy configuration validation as Resolved.
Jul 23 2025, 1:34 PM · Traffic
Fabfur updated subscribers of T400244: New software: HttpHound.
Jul 23 2025, 12:21 PM · Traffic
Fabfur added a project to T400244: New software: HttpHound: Traffic.
Jul 23 2025, 10:14 AM · Traffic
Fabfur claimed T400244: New software: HttpHound.
Jul 23 2025, 10:13 AM · Traffic
Fabfur updated the task description for T400244: New software: HttpHound.
Jul 23 2025, 10:07 AM · Traffic
Fabfur created T400244: New software: HttpHound.
Jul 23 2025, 10:00 AM · Traffic

Jul 22 2025

Fabfur created T400199: Prevent HaproxyKafka from hanging.
Jul 22 2025, 6:03 PM · Patch-For-Review, HaproxyKafka, Traffic
Fabfur closed T366887: Backport HAProxy 3.0 to Bullseye, a subtask of T366885: Upgrade HAProxy to version 3 on cp hosts, as Declined.
Jul 22 2025, 3:41 PM · Patch-For-Review, Traffic