Page MenuHomePhabricator

Clement_Goubert (claime)
Senior SRE

Projects (11)

Today

  • No visible events.

Tomorrow

  • No visible events.

Wednesday

  • No visible events.

User Details

User Since
Jul 26 2022, 2:11 PM (219 w, 5 d)
Availability
Available
IRC Nick
claime
LDAP User
Clément Goubert
MediaWiki User
CGoubert-WMF [ Global Accounts ]

Recent Activity

Thu, Oct 8

Clement_Goubert added a comment to T431372: Mark Mathoid endpoints as deprecated.

Confirmed out of band that we are for now only returning the headers and not blocking traffic. We can do that in the same place when ready.
Once the haproxy patch is merged, headers will be returned for every path under /api/rest_v1/media/math/

Thu, Oct 8, 4:21 PM · Traffic, ServiceOps, Patch-For-Review, MediaWiki-API-Platform-Team (MediaWiki-Interfaces-Sprints), RESTBase-Sunsetting, RESTBase, MediaWiki-REST-API, OKR-Work
Clement_Goubert added a comment to T431372: Mark Mathoid endpoints as deprecated.

@HCoplin-WMF We're only returning the header for now, and not a 403 response, right?

Thu, Oct 8, 11:06 AM · Traffic, ServiceOps, Patch-For-Review, MediaWiki-API-Platform-Team (MediaWiki-Interfaces-Sprints), RESTBase-Sunsetting, RESTBase, MediaWiki-REST-API, OKR-Work

Wed, Oct 7

Clement_Goubert added a comment to T439201: MediaWiki periodic job update-special-pages-s8 failed.

Looking at the new pod I created immediately fail a healthcheck, I decided to peek at p99 latency per pod:

image.png (984×408 px, 54 KB)

Wed, Oct 7, 5:14 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Clement_Goubert added a comment to T439201: MediaWiki periodic job update-special-pages-s8 failed.

Deleted coredns-85b4f68d95-96gz4 that was showing symptoms

Wed, Oct 7, 4:52 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Clement_Goubert added a comment to T431372: Mark Mathoid endpoints as deprecated.

Hello, yes we can deprecate it at HAProxy level, just let me know what exactly to use to match (all paths, specific hosts, and so on) and if we want to respond with some specific status code (usually 403 but we can also redirect or add some additional header)

Wed, Oct 7, 4:18 PM · Traffic, ServiceOps, Patch-For-Review, MediaWiki-API-Platform-Team (MediaWiki-Interfaces-Sprints), RESTBase-Sunsetting, RESTBase, MediaWiki-REST-API, OKR-Work

Mon, Oct 5

Clement_Goubert added a project to T390517: Remove recommendation-api from the REST API offerings: ServiceOps-good-first-task.

I'm assuming this can be grouped with the clean up of RESTBase, which we're tracking with @MSantos . This will likely be Q2 work at this point, but @Clement_Goubert feel free to correct me if the dependency is wrong

Mon, Oct 5, 11:19 AM · ServiceOps-good-first-task, OKR-Work, ServiceOps (Next quarter), Recommendation-API, RESTBase-Sunsetting, ServiceOps-SharedInfra

Thu, Oct 1

Clement_Goubert updated the task description for T439879: Create namespace for LAC lambdas.
Thu, Oct 1, 2:58 PM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, ServiceOps, ServiceOps-SharedInfra
Clement_Goubert changed the status of T439879: Create namespace for LAC lambdas, a subtask of T437000: Implement ArticleFeatureCounts Application, from Open to In Progress.
Thu, Oct 1, 2:57 PM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert changed the status of T439879: Create namespace for LAC lambdas from Open to In Progress.
Thu, Oct 1, 2:57 PM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, ServiceOps, ServiceOps-SharedInfra
Clement_Goubert added a parent task for T439879: Create namespace for LAC lambdas: T437000: Implement ArticleFeatureCounts Application.
Thu, Oct 1, 2:56 PM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, ServiceOps, ServiceOps-SharedInfra
Clement_Goubert added a subtask for T437000: Implement ArticleFeatureCounts Application: T439879: Create namespace for LAC lambdas.
Thu, Oct 1, 2:56 PM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert created T439879: Create namespace for LAC lambdas.
Thu, Oct 1, 2:56 PM · Data-Engineering-Radar, Patch-For-Review, Data-Engineering, ServiceOps, ServiceOps-SharedInfra

Wed, Sep 30

Clement_Goubert added a comment to T437630: Create documentation for standard case new kubernetes service.

Wow, sure why not! So deployment would look like helmfile apply -e eqiad --selector release=mylambda ?

Wed, Sep 30, 2:26 PM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert moved T439594: Add routes to REST gateway/envoy for mathoid-client dependencies from Inbox to Radar (Awareness) on the ServiceOps board.
Wed, Sep 30, 2:22 PM · ServiceOps, Page Content Service, OKR-Work, Content-Platform-Team (Work In Progress)
Clement_Goubert added a comment to T439594: Add routes to REST gateway/envoy for mathoid-client dependencies.

Would the external URL (client-side) be /api/v1 or /api/rest_v1 like existing mobileapps routes? If it's the second, then they're fairly simple additions to the rest-gateway configuration (the mangling into /api/v1 is done in ATS by rb-mw-mangling.lua)
Tightening the query params would need adding something like this to the chosen routes.

Wed, Sep 30, 2:21 PM · ServiceOps, Page Content Service, OKR-Work, Content-Platform-Team (Work In Progress)
Clement_Goubert triaged T437630: Create documentation for standard case new kubernetes service as Medium priority.
Wed, Sep 30, 11:36 AM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert added a comment to T437630: Create documentation for standard case new kubernetes service.

Beautiful thank you!

It would be nice if the (a?) generic chart supported gRPC too, as I expect we will have more LAC lambdas to deploy in the future.

Wed, Sep 30, 11:36 AM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert updated the task description for T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing.
Wed, Sep 30, 11:05 AM · Patch-For-Review, ServiceOps-SharedInfra, ServiceOps, ServiceOps-MediaWiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert changed the status of T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing from Open to In Progress.
Wed, Sep 30, 11:04 AM · Patch-For-Review, ServiceOps-SharedInfra, ServiceOps, ServiceOps-MediaWiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert changed the status of T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing, a subtask of T433535: Epic: REST API vNext Beta Module > Canonical Routing (PP3.5.2 26/27), from Open to In Progress.
Wed, Sep 30, 11:04 AM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), [MW-API] FY2026-27 Q1, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert added a comment to T433547: [SPIKE] Validate index.php Apache Behavior for canonical API Routing.

Apache patch is deployed and is ready for wgRestPath to be changed when needed

Wed, Sep 30, 11:04 AM · Patch-For-Review, ServiceOps-SharedInfra, ServiceOps, ServiceOps-MediaWiki, MediaWiki-API-Platform-Team, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert triaged T439691: Allow alert delegation for kubernetes services as Medium priority.
Wed, Sep 30, 10:50 AM · Observability-Alerting, Prod-Kubernetes, ServiceOps-good-first-task, ServiceOps
Clement_Goubert created T439691: Allow alert delegation for kubernetes services.
Wed, Sep 30, 10:11 AM · Observability-Alerting, Prod-Kubernetes, ServiceOps-good-first-task, ServiceOps

Tue, Sep 29

Clement_Goubert added a subtask for T438819: wikikube-worker1152.eqiad.wmnet networking issue: T439539: NodeBGPSessionStatusNotEstablished.
Tue, Sep 29, 2:34 PM · Patch-For-Review, SRE, ops-eqiad, DC-Ops, ServiceOps, Prod-Kubernetes, Kubernetes
Clement_Goubert added a parent task for T439539: NodeBGPSessionStatusNotEstablished: T438819: wikikube-worker1152.eqiad.wmnet networking issue.
Tue, Sep 29, 2:34 PM · ServiceOps
Clement_Goubert closed T439539: NodeBGPSessionStatusNotEstablished as Invalid.

Host is being worked on but downtime expired.

Tue, Sep 29, 2:32 PM · ServiceOps
Clement_Goubert moved T439552: DC Switchover - MW requests to EventGate cause long queuing waiting time from Inbox to In Progress on the ServiceOps board.
Tue, Sep 29, 2:30 PM · Data-Engineering-Radar, Sustainability (Incident Followup), Data-Engineering, Event-Platform, MediaWiki-Media-Platform-Team, Datacenter-Switchover, ServiceOps
Clement_Goubert moved T439409: Envoy running in gVisor does not detect certificate changes from Inbox to In Progress on the ServiceOps board.
Tue, Sep 29, 10:22 AM · Kubernetes, ServiceOps, Security, Prod-Kubernetes
Clement_Goubert closed T438232: Request to increase the size of /srv on production deployment servers, a subtask of T438148: Image building is running out of space in `/srv`, as Resolved.
Tue, Sep 29, 10:19 AM · Release-Engineering-Team (Priority Backlog 📥), ServiceOps, Essential-Work, Scap
Clement_Goubert closed T438232: Request to increase the size of /srv on production deployment servers as Resolved.
cgoubert@deploy1003:~$ sudo lvextend -L +50GB --resizefs /dev/vg0/srv
  Size of logical volume vg0/srv changed from <281.92 GiB (72171 extents) to <331.92 GiB (84971 extents).
  Logical volume vg0/srv successfully resized.
resize2fs 1.47.0 (5-Feb-2023)
Filesystem at /dev/mapper/vg0-srv is mounted on /srv; on-line resizing required
old_desc_blocks = 36, new_desc_blocks = 42
The filesystem on /dev/mapper/vg0-srv is now 87010304 (4k) blocks long.
cgoubert@deploy1003:~$ df -h /srv
Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/vg0-srv  326G  182G  128G  59% /srv
Tue, Sep 29, 10:19 AM · ServiceOps (Next quarter), Serviceops-easywins, Release-Engineering-Team (Radar), Deployments
Clement_Goubert added a comment to T438232: Request to increase the size of /srv on production deployment servers.

We can allocate about 80GB more, but that's it, the vg would be full afterwards. I will allocate 50GB as a first step (so we keep some margin on the vg) and we'll go from there.

Tue, Sep 29, 10:14 AM · ServiceOps (Next quarter), Serviceops-easywins, Release-Engineering-Team (Radar), Deployments
Clement_Goubert added a comment to T437209: Move poolcounter configuration to etcd.

Both the place where we read Etcd data, and the place where we set PoolCounter configuration can stay unchanged.

Effective load order today:

  • multiversion
  • mediawiki/includes/WebStart.php
  • mediawiki/LocalSettings.php
  • wmf-config/InitialiseSettings.php
  • wmf-config/CommonSettings.php
    • $wmgAllServices = ServiceConfig::getInstance()->getAllServices();
      • wmf-config/ProductionServices.php
    • $wmgLocalServices = $wmgAllServices[$wmgDatacenter];
    • $etcdConfig = wmfSetupEtcd( $wmgLocalServices['etcd'] );
    • ..
    • .. read stuff from Etcd ..
      • $wmgPCServers = $etcdConfig->get ..
      • $wmgMainStashServers = $etcdConfig->get ..
      • $wgReadOnly = $etcdConfig->get ..
      • $wmgMasterDatacenter = $etcdConfig->get ..
      • $wmgLocalDbConfig = $etcdConfig->get ..
    • ..
    • if wmgUsePoolCounter: wmf-config/PoolCounterSettings.php
      • $wgPoolCountClientConf['servers'] = $wmgLocalServices['poolcounter']

I suggest following the same pattern as other things we read from Etcd:

  • Read it from Etcd into a variable, e.g. wmgPoolCounterServers, in the same place where other such data is read.
  • Change $wgPoolCountClientConf['servers'] = $wmgLocalServices['poolcounter'] to $wgPoolCountClientConf['servers'] = $wmgPoolCounterServers
  • Remove it from ProductionServices.php.

You'll also want need to decide how/where to set it for Beta Cluster (realm=labs). The simplest might be an inline conditional in CommonSettings.php, as $wmgMainStashServers does already.

Tue, Sep 29, 9:45 AM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert updated subscribers of T438384: Implement alerts and create runbooks.

It may be interesting for you to get these alerts during the early stages of your lambda so you can investigate possible memory leaks and be more autonomous in setting memory limits. I don't think you need more aggressive generic alerts, although you may be interested in the KubernetesContainerReachingMemoryLimit alert as well, which fires when containers use 95%+ of their memory limit over a 10 minute period.

Tue, Sep 29, 9:26 AM · Patch-For-Review, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert added a parent task for T439239: CentralNotice must batch campaign mixin lookup & use stampede protection: T438896: Investigate high saturation in codfw.
Tue, Sep 29, 8:45 AM · MW-1.47-notes (1.47.0-wmf.24; 2026-10-13), Fundraising Tech - Chaos Crew, Fundraising-Backlog, Sustainability (Incident Followup), Performance Issue, MediaWiki-extensions-CentralNotice
Clement_Goubert added a subtask for T438896: Investigate high saturation in codfw: T439239: CentralNotice must batch campaign mixin lookup & use stampede protection.
Tue, Sep 29, 8:45 AM · Data-Platform-SRE (2026-10-09 - 2026-10-30), Traffic, MediaWiki-Media-Platform-Team, Datacenter-Switchover, ServiceOps

Mon, Sep 28

Clement_Goubert moved T439427: Q3:rack/setup/install 26 wikikube hosts from Inbox to Scheduled (this Q) on the ServiceOps board.
Mon, Sep 28, 2:54 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE, ops-eqiad, DC-Ops
Clement_Goubert moved T439428: Q3:rack/setup/install 8 new wikikube hosts from Inbox to Scheduled (this Q) on the ServiceOps board.
Mon, Sep 28, 2:53 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE, ops-codfw, DC-Ops
Clement_Goubert changed the status of T439429: 26 wikikube in eqiad imlementation tracking, a subtask of T439427: Q3:rack/setup/install 26 wikikube hosts, from Open to Stalled.
Mon, Sep 28, 2:53 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE, ops-eqiad, DC-Ops
Clement_Goubert changed the status of T439429: 26 wikikube in eqiad imlementation tracking from Open to Stalled.
Mon, Sep 28, 2:53 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE
Clement_Goubert changed the status of T439430: 8 wikikube in codfw imlementation tracking, a subtask of T439428: Q3:rack/setup/install 8 new wikikube hosts, from Open to Stalled.
Mon, Sep 28, 2:53 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE, ops-codfw, DC-Ops
Clement_Goubert changed the status of T439430: 8 wikikube in codfw imlementation tracking from Open to Stalled.
Mon, Sep 28, 2:53 PM · ServiceOps-Upgrades-Hardware, ServiceOps, SRE
Clement_Goubert added a comment to T438383: Finalize and/or standardize metrics and logging.

IMO metrics that could be shared with other services should not include anything specific to the service (afc_something_metric) but just emit something_metric, and the prometheus scraper will add labels for app, release, etc.
If this is a service-specific metric (like instrumenting a specific operation, for example a parsing/transformation step that only this service does) then having a service-specific prefix can make sense.

Mon, Sep 28, 12:32 PM · SRE Observability, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert changed the status of T439396: mw-web-next has only 1 replica and is prone to false positive alerts from Open to In Progress.
Mon, Sep 28, 11:50 AM · ServiceOps-MediaWiki, Prod-Kubernetes, ServiceOps, ServiceOps-good-first-task
Clement_Goubert triaged T439396: mw-web-next has only 1 replica and is prone to false positive alerts as Medium priority.

@jasmine_ @Blake can one of you bump the replica count to 2 per dc to avoid paging when the host goes down? Thanks

Mon, Sep 28, 11:31 AM · ServiceOps-MediaWiki, Prod-Kubernetes, ServiceOps, ServiceOps-good-first-task

Sep 11 2026

Clement_Goubert renamed T437209: Move poolcounter configuration to etcd from Move poolcounter configuration to confd to Move poolcounter configuration to etcd.
Sep 11 2026, 3:37 PM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert edited projects for T428555: updates to docker-registry config should trigger services restars, added: Infrastructure-Foundations; removed ServiceOps-good-first-task, Serviceops-easywins, ServiceOps-Services-Oids.

I think that would be I/F now.

Sep 11 2026, 11:45 AM · Infrastructure-Foundations, ServiceOps
Clement_Goubert added a comment to T433924: Prohibit use of the latest tag.

Agreed but I think an exception should be carved out for staging, as it would simplify the testing loop for developers by cutting out patching deployment-charts to bump the image version.

I can see the benefit, but I am not a huge fan and would advice against. Partly because it's a derivation from how production works, partly because it makes it harder to track which version is currently running and because it makes rollbacks pretty hard. There is also the "quirk" that changing an image tag to :latest does not update the default imagePullPolicy. E.g. a new deployment created with a :latest tag will have imagePullPolicy: Always set by default. Changing the tag for an image of an existing deployment to :latest does not update the imagePullPolicy, it will still be IfNotPresent.

Sep 11 2026, 11:43 AM · ServiceOps-good-first-task, ServiceOps, Prod-Kubernetes, Kubernetes
Clement_Goubert added a comment to T437209: Move poolcounter configuration to etcd.

What exactly do you want to migrate? There's quite a bit of configuration.

Sep 11 2026, 11:35 AM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert updated the task description for T437638: Add a new `is_api` field to webrequest_sampled in druid.
Sep 11 2026, 9:23 AM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert added a comment to T437638: Add a new `is_api` field to webrequest_sampled in druid.

This is a stopgap measure until T436223: Add backend information to webrequests in data lake can be implemented to avoid crumbling Druid through Turnilo when we need to separate requests that go to mw-web or rest-gateway

Sep 11 2026, 9:23 AM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Sep 10 2026

Clement_Goubert created T437630: Create documentation for standard case new kubernetes service.
Sep 10 2026, 5:04 PM · ServiceOps, Documentation, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert updated subscribers of T436968: Create I/O pressure stall alerts for an-druid hosts.

As far as complex queries go, T436223: Add backend information to webrequests in data lake would help, I also asked @JAllemandou to create a derived column for is_api_call in the meantime for

URI Host != 'thumb.wikimedia.org'
URI Path !~ (?i)^/(|w/api.php|w/rest.php|api/|core|service|feed)
Webrequest source = text
Sep 10 2026, 2:20 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
Clement_Goubert closed T364400: map the /api/ prefix to /w/rest.php, a subtask of T366835: REST: API modularization and versioning (tracking), as Invalid.
Sep 10 2026, 10:35 AM · MediaWiki-API-Platform-Team (MWI-Roadmap), MediaWiki-REST-API, Epic
Clement_Goubert closed T364400: map the /api/ prefix to /w/rest.php, a subtask of T433535: Epic: REST API vNext Beta Module > Canonical Routing (PP3.5.2 26/27), as Invalid.
Sep 10 2026, 10:35 AM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), [MW-API] FY2026-27 Q1, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert closed T364400: map the /api/ prefix to /w/rest.php as Invalid.

I'm gonna be bold and close this task. Invalid is the closest status I can think of, but it is not a reflection on the information or discussion that happened in this task.

Sep 10 2026, 10:35 AM · ServiceOps (Next quarter), ServiceOps-SharedInfra, Traffic, MediaWiki-API-Platform-Team
Clement_Goubert added a parent task for T364400: map the /api/ prefix to /w/rest.php: T433535: Epic: REST API vNext Beta Module > Canonical Routing (PP3.5.2 26/27).
Sep 10 2026, 10:26 AM · ServiceOps (Next quarter), ServiceOps-SharedInfra, Traffic, MediaWiki-API-Platform-Team
Clement_Goubert added a subtask for T433535: Epic: REST API vNext Beta Module > Canonical Routing (PP3.5.2 26/27): T364400: map the /api/ prefix to /w/rest.php.
Sep 10 2026, 10:26 AM · MW-1.47-notes (1.47.0-wmf.21; 2026-09-22), [MW-API] FY2026-27 Q1, Epic, MediaWiki-REST-API, OKR-Work
Clement_Goubert renamed T428909: Investigate X-Wikimedia-Debug routing for APIs going through the rest-gateway from Investigate X-Wikimedia-Debug routing for api.wikimedia.org to Investigate X-Wikimedia-Debug routing for APIs going through the rest-gateway.
Sep 10 2026, 10:23 AM · Patch-For-Review, Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Clement_Goubert closed T428623: Undeploy api-gateway service from production, a subtask of T428621: ☂ [PP3.5.7] API Portal Undeployment, as Resolved.
Sep 10 2026, 9:58 AM · ServiceOps, ServiceOps-SharedInfra, Epic, MediaWiki-API-Platform-Team
Clement_Goubert closed T428623: Undeploy api-gateway service from production as Resolved.
Sep 10 2026, 9:58 AM · ServiceOps, ServiceOps-SharedInfra

Sep 9 2026

Clement_Goubert added a comment to T433924: Prohibit use of the latest tag.

Agreed but I think an exception should be carved out for staging, as it would simplify the testing loop for developers by cutting out patching deployment-charts to bump the image version.

Sep 9 2026, 1:53 PM · ServiceOps-good-first-task, ServiceOps, Prod-Kubernetes, Kubernetes
Clement_Goubert moved T339863: Thumbor's use of poolcounter is rate limiting Kubernetes IPs from Inbox to Radar (Pending) on the ServiceOps board.
Sep 9 2026, 1:51 PM · ServiceOps, ServiceOps-Services-Oids, Structured-Data-Backlog, Thumbor
Clement_Goubert edited projects for T339863: Thumbor's use of poolcounter is rate limiting Kubernetes IPs, added: ServiceOps-Services-Oids, ServiceOps; removed serviceops-deprecated.
Sep 9 2026, 1:51 PM · ServiceOps, ServiceOps-Services-Oids, Structured-Data-Backlog, Thumbor
Clement_Goubert moved T338297: Revisit thumbor's poolcounter integration from Backlog to Radar (Pending) on the ServiceOps board.
Sep 9 2026, 1:50 PM · ServiceOps-Services-Oids, ServiceOps, Patch-For-Review, Thumbor
Clement_Goubert moved T386694: Replace k8s-controller-sidecars with built in Sidecar containers on k8s 1.31 from Backlog to Next quarter on the ServiceOps board.
Sep 9 2026, 1:42 PM · ServiceOps, ServiceOps-good-first-task, Kubernetes, Prod-Kubernetes
Clement_Goubert merged task T428750: Move poolcounter definitions to etcdconfig into T437209: Move poolcounter configuration to etcd.
Sep 9 2026, 1:40 PM · ServiceOps
Clement_Goubert merged T428750: Move poolcounter definitions to etcdconfig into T437209: Move poolcounter configuration to etcd.
Sep 9 2026, 1:40 PM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert moved T436785: Rename python-webapp to something generic from Backlog to Next quarter on the ServiceOps board.
Sep 9 2026, 1:39 PM · ServiceOps, OKR-Work, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert moved T364400: map the /api/ prefix to /w/rest.php from Next quarter to Scheduled (this Q) on the ServiceOps board.
Sep 9 2026, 1:38 PM · ServiceOps (Next quarter), ServiceOps-SharedInfra, Traffic, MediaWiki-API-Platform-Team
Clement_Goubert moved T364400: map the /api/ prefix to /w/rest.php from Backlog to Next quarter on the ServiceOps board.
Sep 9 2026, 1:38 PM · ServiceOps (Next quarter), ServiceOps-SharedInfra, Traffic, MediaWiki-API-Platform-Team
Clement_Goubert moved T435044: [Epic] Improve defense in depth for higher-risk payloads running on kubernetes from Backlog to Next quarter on the ServiceOps board.
Sep 9 2026, 1:38 PM · ServiceOps, Data-Platform-SRE, Kubernetes, Security, Epic, Prod-Kubernetes
Clement_Goubert updated the task description for T432715: Satisfy SCROLL soft launch requirements: EditCheckHeadless.
Sep 9 2026, 9:23 AM · Editing-team (FY2026-27 Q2 sprint 7), OKR-Work (DE1 FY2026-27), VisualEditor, EditCheck, VisualEditor Suggestion Mode, SCROLL

Sep 8 2026

Clement_Goubert closed T418200: Migrate Service Ops Docker images running in production away from Bullseye, a subtask of T416452: Migrate Docker images running in Production away from Bullseye, as Resolved.
Sep 8 2026, 3:50 PM · Data-Platform-SRE, User-Elukey, Epic, Infrastructure-Foundations, SRE
Clement_Goubert closed T418200: Migrate Service Ops Docker images running in production away from Bullseye as Resolved.

I ran debmonitor manually and it's gone.

Sep 8 2026, 3:50 PM · ServiceOps, ServiceOps-Upgrades-Hardware, ServiceOps-MediaWiki
Clement_Goubert added a comment to T418200: Migrate Service Ops Docker images running in production away from Bullseye.

Updated, this should now be cleared but I'll check after the next debmonitor run

Sep 8 2026, 1:59 PM · ServiceOps, ServiceOps-Upgrades-Hardware, ServiceOps-MediaWiki
Clement_Goubert changed the status of T418200: Migrate Service Ops Docker images running in production away from Bullseye, a subtask of T416452: Migrate Docker images running in Production away from Bullseye, from Open to In Progress.
Sep 8 2026, 1:47 PM · Data-Platform-SRE, User-Elukey, Epic, Infrastructure-Foundations, SRE
Clement_Goubert changed the status of T418200: Migrate Service Ops Docker images running in production away from Bullseye from Open to In Progress.
Sep 8 2026, 1:47 PM · ServiceOps, ServiceOps-Upgrades-Hardware, ServiceOps-MediaWiki
Clement_Goubert added a comment to T418200: Migrate Service Ops Docker images running in production away from Bullseye.

On it, this is mw-debug in staging which hasn't been updated since April because it's mostly sitting unused.

Sep 8 2026, 1:47 PM · ServiceOps, ServiceOps-Upgrades-Hardware, ServiceOps-MediaWiki

Sep 7 2026

Clement_Goubert added a comment to T377497: Functional replacement for importImages.php on Kubernetes.

this task came up as the last reason why we have PHP on deploy hosts.

Is this actually the last reason? That doesn't match what I remember. For example, sql enwiki executed on the deployment host also shells out to PHP internally. I'm not sure if that has a task though.

Sep 7 2026, 4:10 PM · Patch-For-Review, Kubernetes, ServiceOps, MW-on-K8s
Clement_Goubert changed the status of T437235: MediaWiki periodic job update-special-pages-s4 failed from Open to In Progress.

commonswiki Error: 2006 MySQL server has gone away

Sep 7 2026, 4:08 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Clement_Goubert claimed T436989: New Scroll Request for: Developer Portal v2 (Frodo).
Sep 7 2026, 1:59 PM · SCROLL
Clement_Goubert moved T436989: New Scroll Request for: Developer Portal v2 (Frodo) from Backlog to In Progress on the SCROLL board.
Sep 7 2026, 1:58 PM · SCROLL
Clement_Goubert added a comment to T437033: Implement Web Bot Authentication (WBA) for Citoid/Zotero.

[...]
We'd also have to put our public key in some open repository somewhere, that might also be something service ops would do?

Sep 7 2026, 11:04 AM · ServiceOps-Services-Oids, ServiceOps, Citoid
Clement_Goubert triaged T437209: Move poolcounter configuration to etcd as Medium priority.
Sep 7 2026, 10:24 AM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert triaged T437207: redis reboot cookbook as Medium priority.
Sep 7 2026, 10:24 AM · Serviceops-easywins, ServiceOps (Next quarter), ServiceOps-good-first-task, ServiceOps-Datastores
Clement_Goubert moved T437207: redis reboot cookbook from Inbox to Scheduled (this Q) on the ServiceOps board.
Sep 7 2026, 10:22 AM · Serviceops-easywins, ServiceOps (Next quarter), ServiceOps-good-first-task, ServiceOps-Datastores
Clement_Goubert created T437209: Move poolcounter configuration to etcd.
Sep 7 2026, 10:20 AM · MediaWiki-Core-Platform-Team (Radar), ServiceOps-MediaWiki, ServiceOps
Clement_Goubert created T437207: redis reboot cookbook.
Sep 7 2026, 10:13 AM · Serviceops-easywins, ServiceOps (Next quarter), ServiceOps-good-first-task, ServiceOps-Datastores
Clement_Goubert added a project to T436785: Rename python-webapp to something generic: ServiceOps-good-first-task.
Sep 7 2026, 10:06 AM · ServiceOps, OKR-Work, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes

Sep 4 2026

Clement_Goubert created P96349 (An Untitled Masterwork).
Sep 4 2026, 4:35 PM

Sep 3 2026

Clement_Goubert added a comment to T356814: Migrate MediaWiki.errors.fatal to statslib.

Deployed, but I can't seem to find the metric being reported by mw-debug's statsd exporters after triggering errors with curl -k -H 'Host: en.wikipedia.org' 'https://mwdebug.discovery.wmnet:4444/w/fatal-error.php?action=oom&password=XXXXXXX'

Sep 3 2026, 11:39 AM · ServiceOps-MediaWiki, ServiceOps, SRE Observability, MediaWiki-Core-Platform-Team (Radar)

Sep 2 2026

Clement_Goubert added a comment to T356814: Migrate MediaWiki.errors.fatal to statslib.

I'll try to sneak it in after T436781: Live-Test - September 2nd 2026

Sep 2 2026, 3:03 PM · ServiceOps-MediaWiki, ServiceOps, SRE Observability, MediaWiki-Core-Platform-Team (Radar)
Clement_Goubert triaged T436785: Rename python-webapp to something generic as Medium priority.
Sep 2 2026, 12:26 PM · ServiceOps, OKR-Work, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes
Clement_Goubert created T436785: Rename python-webapp to something generic.
Sep 2 2026, 12:25 PM · ServiceOps, OKR-Work, ServiceOps-good-first-task, ServiceOps-Services-Oids, Prod-Kubernetes

Sep 1 2026

Clement_Goubert changed the status of T436563: New Scroll Request for: ArticleFeatureCounts, a subtask of T432604: IR2.1.2d: Feature count data product [Attribution API], from Open to In Progress.
Sep 1 2026, 2:36 PM · Data-Engineering (Q1 FS26/27 July 1st - September 30th)
Clement_Goubert changed the status of T436563: New Scroll Request for: ArticleFeatureCounts from Open to In Progress.
Sep 1 2026, 2:36 PM · SCROLL
Clement_Goubert updated the task description for T436563: New Scroll Request for: ArticleFeatureCounts.
Sep 1 2026, 2:35 PM · SCROLL
Clement_Goubert moved T436563: New Scroll Request for: ArticleFeatureCounts from Backlog to In Progress on the SCROLL board.
Sep 1 2026, 2:35 PM · SCROLL
Clement_Goubert claimed T436563: New Scroll Request for: ArticleFeatureCounts.

I'll be your scroll bearer, you can set up a meeting so we can go through the prologue detail.

Sep 1 2026, 2:35 PM · SCROLL
Clement_Goubert updated subscribers of T436563: New Scroll Request for: ArticleFeatureCounts.
Sep 1 2026, 2:17 PM · SCROLL