Page MenuHomePhabricator

Scott_French (Scott French)
User

Projects (12)

Today

  • No visible events.

Tomorrow

  • No visible events.

Monday

  • No visible events.

User Details

User Since
Jan 18 2024, 5:33 PM (142 w, 1 d)
Availability
Available
LDAP User
Scott French
MediaWiki User
SFrench-WMF [ Global Accounts ]

Recent Activity

Yesterday

Scott_French reassigned T427659: [FY26-27 ST5.1.1] Pretrain MVP deployment environment from Scott_French to Blake.

Reassigning this to @Blake for safe keeping while a decision is made on how to track the remaining routing work on Q2 - e.g., whether to repurpose this task for a follow-on hypothesis vs. something else.

Fri, Oct 9, 7:15 PM · MW-on-K8s, ServiceOps-MediaWiki, Epic, ServiceOps
Scott_French reassigned T427666: Route testwiki traffic to the Pretrain MVP environment from Scott_French to Blake.

Transferring this over to @Blake, who will be picking up the Pretrain routing effort (thank you, Blake!).

Fri, Oct 9, 7:12 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French reassigned T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain from Scott_French to Blake.

Transferring this over to @Blake, who will be picking up the Pretrain routing effort (thank you, Blake!).

Fri, Oct 9, 7:12 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps

Thu, Oct 8

Scott_French added a comment to T432461: Update Documentation of The Chart Formally Known as api-gateway.

Following up, the REST Gateway page has been extended with a section on Upstream cluster selection for MediaWiki API requests, which explains the new functionality at a high level. That will need a small update when the feature is fully enabled (see T433752), but IMO is sufficient to explain the motivation, choice of strategy, and supported use case(s). I would not consider a general docs refresh as blocked on that.

Thu, Oct 8, 9:42 PM · ServiceOps, ServiceOps-SharedInfra, MediaWiki-API-Platform-Team
Scott_French closed T417704: [FY25-26 WE6.1.4] Establish Pretrain production design for MVP, a subtask of T369112: Pretrain (née Group -1) QTE validation environment, as Resolved.
Thu, Oct 8, 8:42 PM · Release-Engineering-Team (Priority Backlog 📥), Quality-and-Test-Engineering-Team (Test Infrastructure), Epic
Scott_French closed T417704: [FY25-26 WE6.1.4] Establish Pretrain production design for MVP as Resolved.

I've finally had time to tweak (albeit minimally) https://www.mediawiki.org/wiki/Wikimedia_Release_Engineering_Team/Pretrain#Design_agreements in a way that aligns with the environment shape and routing design that are the focus of ST5.1.1 (and links out to the relevant implementation tasks). That could probably benefit for a more detailed take on why those particular choices were made (use well-established solutions for traffic routing, constrain special-casing to Pretrain itself as much as possible, avoid complexities inherent to using a non-production k8s cluster, etc.), but that may need to be added over time, and to some degree depends on target audience (i.e., some of these are in-the-weeds concerns of how of production environment works).

Thu, Oct 8, 8:42 PM · ServiceOps, Goal, Release-Engineering-Team (Doing 😎)
Scott_French reassigned T438728: SLOBudgetBurn from Scott_French to JMeybohm.

Revisiting this today, I noticed something odd in the alert history (4 week view). We can see a stretch of eqiad alerting through September 22nd, and then from there on, it's all intermittent alerting in codfw starting on the 26th. I then realized we never repooled codfw for etcd client reads following the power incident there (i.e., nearly all the traffic in codfw was etcd-mirror writes). codfw was repooled between 16:00 and 16:30 UTC today.

Thu, Oct 8, 8:19 PM · ServiceOps, serviceops-deprecated
Scott_French reassigned T428909: Investigate X-Wikimedia-Debug routing for APIs going through the rest-gateway from Scott_French to Clement_Goubert.

Transferring this back to @Clement_Goubert, who has kindly offered to shepherd the last change associated with T433752, at which point REST Gateway will fully support XWD routing.

Thu, Oct 8, 5:29 PM · Patch-For-Review, Machine-Learning-Team, MediaWiki-Core-Platform-Team (Radar), ServiceOps, ServiceOps-SharedInfra, Lift-Wing
Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Thu, Oct 8, 5:26 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French reassigned T433752: Support diversion of testwiki traffic to Ingress at REST Gateway from Scott_French to Clement_Goubert.

https://gerrit.wikimedia.org/r/1346837 is now live in staging, and I've verified that:

  • All configured XWD backends work as expected - i.e., successfully route to the appropriate upstream cluster.
  • The rest-gateway test suite passes - i.e., is no more flaky than the "usual" number of off-by-ones in the rate-limiting specific tests (say, 1 in 50 test cases).
Thu, Oct 8, 5:26 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French placed T369932: sextant: support module garbage collection up for grabs.

Unassigning, as I won't have time to work on this. I think this is still something worth doing, and am hopeful that the PoC linked in the task description can easily be revived.

Thu, Oct 8, 1:44 PM · ServiceOps-SharedInfra, ServiceOps
Scott_French placed T416757: Develop a service-mesh HTTP client for service-utils up for grabs.

Unassigning, as I won't have time to work on this. Adding @RLazarus for awareness, as something we could consider picking back up.

Thu, Oct 8, 1:42 PM · service-utils, ServiceOps-SharedInfra, ServiceOps
Scott_French placed T388799: Relax programname restriction in php-wmerrors rsyslog rule (assumes php7 or php8 prefix) up for grabs.

Unassigning, as I won't have time to work on this. This makes sense to do, but is clearly not a high priority for the moment.

Thu, Oct 8, 1:41 PM · ServiceOps-MediaWiki, ServiceOps
Scott_French renamed T388799: Relax programname restriction in php-wmerrors rsyslog rule (assumes php7 or php8 prefix) from php-wmerrors rsyslog rule selects on php7 only to Relax programname restriction in php-wmerrors rsyslog rule (assumes php7 or php8 prefix).
Thu, Oct 8, 1:40 PM · ServiceOps-MediaWiki, ServiceOps
Scott_French placed T367921: Improve build / release procedure for conftool up for grabs.

Revisiting this task, I believe this is largely complete by way of the documentation updates in T367921#9914160 and subsequent updates to reflect the use of deb-ci package builds, which further simplify the procedure.

Thu, Oct 8, 1:31 PM · conftool

Wed, Oct 7

Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Wed, Oct 7, 9:13 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French added a comment to T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.

Just added https://wikitech.wikimedia.org/wiki/REST_Gateway#Upstream_cluster_selection_for_MediaWiki_API_requests, which explains the motivation behind this change and provides some basic intuition for how this works (with links to the relevant Envoy docs). We should update that as this work wraps up.

Wed, Oct 7, 9:12 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Wed, Oct 7, 5:38 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated subscribers of T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.

Alright, the PHP_ENGINE cookie support is now live, and I've tested it in staging using the same technique as in T433752#12287597. Once all rest-gateway routes that target mw-api-ext-ro have been moved over to the plugin (see https://gerrit.wikimedia.org/r/1346837 and https://gerrit.wikimedia.org/r/1346838), then enabling PHP_ENGINE diversion should be straightforward. I'll post a patch for that so y'all have it ready when the time comes.

Wed, Oct 7, 5:33 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Wed, Oct 7, 5:28 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Wed, Oct 7, 5:26 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Oct 7, 12:57 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Oct 7, 12:55 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Oct 7, 12:33 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain.
Wed, Oct 7, 12:17 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps

Tue, Oct 6

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

I've deleted two more coredns pods in eqiad showing symptoms of healthcheck failures. @JMeybohm - In case it's useful, their logs are in /root/ on deploy1003. As in previous instances of this, they're reporting UDP read timeouts (i/o timeout) toward 10.3.0.1:53.

Tue, Oct 6, 8:20 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Scott_French updated the task description for T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain.
Tue, Oct 6, 6:23 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French added a comment to T440209: Make confd aware of SRV record changes.

For confd specifically, this isn't really a question of etcd client behavior: the SRV record is resolved by confd itself during initialization - i.e., here in initConfig, called from main, with a simple net.LookupSRV. Even if confd did use the official (v2) etcd client's NewSRVDiscoverer (ref) for this purpose instead of the Go stdlib, it would still be a question of higher-level logic in confd detecting that the endpoints changed and swapping in a new client instance. In other words, it's more an application-level (confd) concern to solve, given that SRV -> endpoints resolution is external to the etcd client.

Tue, Oct 6, 5:28 PM · ServiceOps, Sustainability (Incident Followup)

Mon, Oct 5

Scott_French updated the task description for T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain.
Mon, Oct 5, 10:52 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain.
Mon, Oct 5, 10:50 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T434925: Adopt the service mesh in changeprop / changeprop-jobqueue for diversion to Pretrain.
Mon, Oct 5, 9:56 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French added a comment to T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.

With https://gerrit.wikimedia.org/r/1335285 merged, envoy is now aware of the cluster specifier feature (along with prerequisites for X-Wikimedia-Debug routing), but it is not yet in use [0]. I'll follow up with @Clement_Goubert on the remaining patches in the series about how best to incrementally enable the new functionality across routes.

Mon, Oct 5, 6:21 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French added a comment to T439577: changeprop timeouts are not configured consistently.

What I can now confirm is that the changeprop-reported (max) job run duration has changed from saturating at 5m to 7m. Which is to say (1) the envoy-side issue appears to be addressed, but (2) as you point out, there's still a (default) 7m timeout from the changeprop side.

Mon, Oct 5, 6:17 PM · MediaWiki-API-Platform-Team, ServiceOps, WMF-JobQueue, ChangeProp
Scott_French added a comment to T439577: changeprop timeouts are not configured consistently.

@Urbanecm_WMF - The steam idle timeout change is live on jobrunners as of a bit before 17:20 UTC today. How frequently are reassignMenteesJobs produced? While I know I can reproduce the issue directly (T439577#12384791), it would be nice to confirm that things work end-to-end.

Mon, Oct 5, 5:23 PM · MediaWiki-API-Platform-Team, ServiceOps, WMF-JobQueue, ChangeProp

Fri, Oct 2

Scott_French updated subscribers of T440062: MW Tarball download issues from Europe?.

To recap, @Dzahn noticed that envoy had a 65s timeout on the RouteAction associated with the local listener. Indeed, in a scenario where the overall response hits that timeout, after already having sent headers (as here), we expect to see an abrupt connection termination.

Fri, Oct 2, 11:10 PM · Collaboration-Services, SRE, Traffic
Scott_French added a comment to T440062: MW Tarball download issues from Europe?.

Pulling a couple of data points together, this is reproducible internally when fetching directly from releases.discovery.wmnet (currently a CNAME to releases1003.eqiad.wmnet).

Fri, Oct 2, 10:38 PM · Collaboration-Services, SRE, Traffic
Scott_French added a comment to T412941: Proposal: scap deploy-service.

Thanks for all of your work here, @dancy! As expected, the test deployment of shellbox yesterday went smoothly.

Fri, Oct 2, 6:50 PM · ServiceOps, OKR-Work, Patch-For-Review, User-jijiki, Epic, Scap, Release-Engineering-Team
Scott_French placed T435405: Investigate feasibility of adopting Zookeeper 3.8 on bookworm up for grabs.
Fri, Oct 2, 5:20 PM · ServiceOps, ServiceOps-SharedInfra, ServiceOps-Upgrades-Hardware
Scott_French placed T424266: Develop a plan for integrating conf200[7-9] up for grabs.
Fri, Oct 2, 5:20 PM · ServiceOps, Essential-Work, Patch-For-Review, ServiceOps-Upgrades-Hardware
Scott_French placed T418915: conf200[7-9] implementation tracking up for grabs.
Fri, Oct 2, 5:19 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, DC-Ops
Scott_French updated the task description for T435426: Q1:rack/setup/install conf101[0-2].
Fri, Oct 2, 5:18 PM · ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, SRE, ops-eqiad, DC-Ops
Scott_French renamed T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided from etcd client fails on debian trixie with urllib3.exceptions.SSLError to etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided.
Fri, Oct 2, 4:46 PM · ServiceOps, conftool
Scott_French updated the task description for T418915: conf200[7-9] implementation tracking.
Fri, Oct 2, 4:45 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, DC-Ops
Scott_French updated the task description for T418915: conf200[7-9] implementation tracking.
Fri, Oct 2, 4:43 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, DC-Ops
Scott_French updated the task description for T424266: Develop a plan for integrating conf200[7-9].
Fri, Oct 2, 4:40 PM · ServiceOps, Essential-Work, Patch-For-Review, ServiceOps-Upgrades-Hardware
Scott_French renamed T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided from etcd client failure on debian trixie with urllib3.exceptions.SSLError to etcd client fails on debian trixie with urllib3.exceptions.SSLError.
Fri, Oct 2, 4:35 PM · ServiceOps, conftool
Scott_French updated the task description for T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided.
Fri, Oct 2, 4:34 PM · ServiceOps, conftool
Scott_French moved T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided from Inbox to Radar (Awareness) on the ServiceOps board.
Fri, Oct 2, 4:29 PM · ServiceOps, conftool
Scott_French added a project to T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided: ServiceOps.
Fri, Oct 2, 4:29 PM · ServiceOps, conftool
Scott_French created T440009: etcd client fails on debian trixie with urllib3.exceptions.SSLError when appropriate CA certs are not provided.
Fri, Oct 2, 4:28 PM · ServiceOps, conftool
Scott_French created P96549 etcd certificate validation failure on trixie - urllib3 edition.
Fri, Oct 2, 4:15 PM
Scott_French created P96548 etcd certificate validation failure on trixie.
Fri, Oct 2, 2:47 PM
Scott_French updated the task description for T424266: Develop a plan for integrating conf200[7-9].
Fri, Oct 2, 2:18 AM · ServiceOps, Essential-Work, Patch-For-Review, ServiceOps-Upgrades-Hardware
Scott_French updated the task description for T424266: Develop a plan for integrating conf200[7-9].
Fri, Oct 2, 2:09 AM · ServiceOps, Essential-Work, Patch-For-Review, ServiceOps-Upgrades-Hardware
Scott_French updated subscribers of T424266: Develop a plan for integrating conf200[7-9].
Fri, Oct 2, 2:07 AM · ServiceOps, Essential-Work, Patch-For-Review, ServiceOps-Upgrades-Hardware

Thu, Oct 1

Scott_French placed T435426: Q1:rack/setup/install conf101[0-2] up for grabs.

Just realized I was still assigned to this. Un-assigning per T435426#12234869, since @jasmine_ has taken care of the puppet setup in https://gerrit.wikimedia.org/r/1329342.

Thu, Oct 1, 1:53 PM · ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, SRE, ops-eqiad, DC-Ops
Scott_French added a comment to T439577: changeprop timeouts are not configured consistently.

Following up, it seems the stream idle timeout is the likely culprit - I was able to reproduce the issue simply using curl with a NullJob payload containing a usleep. Specifically:

  • 300s is indeed the boundary between success vs. failure (504 served by envoy).
  • Setting the RouteAction-level idle_timeout (mesh.idle_upstream_timeout) to match the overall request timeout resolves the issue.
Thu, Oct 1, 12:34 PM · MediaWiki-API-Platform-Team, ServiceOps, WMF-JobQueue, ChangeProp

Wed, Sep 30

Scott_French updated the task description for T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.
Wed, Sep 30, 11:05 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Sep 30, 9:20 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Sep 30, 8:59 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Sep 30, 5:58 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Sep 30, 2:51 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French updated the task description for T427666: Route testwiki traffic to the Pretrain MVP environment.
Wed, Sep 30, 2:39 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps

Tue, Sep 29

Scott_French added a comment to T439577: changeprop timeouts are not configured consistently.

Nice analysis, @Urbanecm_WMF.

Tue, Sep 29, 8:10 PM · MediaWiki-API-Platform-Team, ServiceOps, WMF-JobQueue, ChangeProp
Scott_French updated subscribers of T435419: Configure logstash error checks for automated supervision of Pretrain deployments.

@dancy - Thanks for performing this analysis, fixing the logstash query filter, and preparing the patch to update the thresholds.

Tue, Sep 29, 2:11 PM · SRE Observability, Patch-For-Review, Release-Engineering-Team
Scott_French added a comment to T439201: MediaWiki periodic job update-special-pages-s8 failed.

Yes, exactly - once it's clear that the issue is resolution timeouts, the coredns_proxy_healthcheck_failures_total metric is what I look at first in order to identify a likely culprit.

Tue, Sep 29, 12:56 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages

Mon, Sep 28

Scott_French removed a parent task for T439201: MediaWiki periodic job update-special-pages-s8 failed: T438728: SLOBudgetBurn.
Mon, Sep 28, 9:30 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Scott_French removed a subtask for T438728: SLOBudgetBurn: T439201: MediaWiki periodic job update-special-pages-s8 failed.
Mon, Sep 28, 9:30 PM · ServiceOps, serviceops-deprecated
Scott_French added a comment to T439201: MediaWiki periodic job update-special-pages-s8 failed.

Pods have been deleted. I'll keep an eye on fetch failures for a few minutes. Although there were 4 pods in total that had shown at least some symptoms of failures, the coredns-85b4f68d95-52t6h appears to have been the primary culprit (highest rate of failures, and an near-immediate reduction in fetch failures upon deletion).

Mon, Sep 28, 9:30 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages
Scott_French added a comment to T439201: MediaWiki periodic job update-special-pages-s8 failed.

Thanks for flagging, @MLechvien-WMF - No, going by the rate of upstream health check failures, this looks like the same mystery Core DNS issue as led to T422955: Detect elevated rates of EtcdConfig fetch failures and T422967: Investigate DNS query improvements in MediaWiki-on-k8s.

Mon, Sep 28, 8:36 PM · ServiceOps, Wikimedia-production-error, MediaWiki-Special-pages

Thu, Sep 24

Scott_French triaged T439144: Evaluate completeness of testwiki traffic diversion to Pretrain as Medium priority.
Thu, Sep 24, 2:30 PM · Release-Engineering-Team (Priority Backlog 📥), MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French created T439144: Evaluate completeness of testwiki traffic diversion to Pretrain.
Thu, Sep 24, 2:30 PM · Release-Engineering-Team (Priority Backlog 📥), MW-on-K8s, ServiceOps-MediaWiki, ServiceOps

Tue, Sep 22

Scott_French closed T435555: install1005 running out of disk due to squid log volume from an-worker* webproxy workload as Resolved.

I believe there's nothing else tracked here, so I think we can resolve this. Thanks for the assistance with the investigation, all, and for the quick response to change endpoints, Sandra.

Tue, Sep 22, 12:16 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Infrastructure-Foundations, SRE

Mon, Sep 21

Scott_French updated subscribers of T438728: SLOBudgetBurn.

I've spent some time looking at this today, and I am ... stumped. @JMeybohm's observation in T438666 holds, where the instances of the alert correlate with a series of (slow) mutating requests. What's odd is that each one seems to correspond to a downward step in the latency SLI. As one might have guessed, these appear to be ipblock and (resulting) haproxy-provenance-map updates (using etcd-mirror logs on conf2005 as a history).

Mon, Sep 21, 9:50 PM · ServiceOps, serviceops-deprecated

Sep 9 2026

Scott_French added a comment to T427666: Route testwiki traffic to the Pretrain MVP environment.

With https://gerrit.wikimedia.org/r/1331858 merged at the end of last week, the next step here is proceed with https://gerrit.wikimedia.org/r/1338000 and https://gerrit.wikimedia.org/r/1338030 to update all charts to the new module versions and then charlie out the changes. These were split simply due to the different sets of relevant modules.

Sep 9 2026, 10:16 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French moved T418915: conf200[7-9] implementation tracking from In Progress to Next quarter on the ServiceOps board.
Sep 9 2026, 8:14 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, DC-Ops
Scott_French added a comment to T418915: conf200[7-9] implementation tracking.

Following up here: I'd propose we pick this up early in Q2, starting with the work in T435405: Investigate feasibility of adopting Zookeeper 3.8 on bookworm to upgrade to Zookeeper 3.8.

Sep 9 2026, 8:13 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-Upgrades-Hardware, DC-Ops
Scott_French added a comment to T435405: Investigate feasibility of adopting Zookeeper 3.8 on bookworm.

Great, thanks @JMeybohm. I'll be out through next week, but when I return, I'll start sketching out the upgrade procedure in a bit more detail.

Sep 9 2026, 8:09 PM · ServiceOps, ServiceOps-SharedInfra, ServiceOps-Upgrades-Hardware
Scott_French added a comment to T437069: apt-get broken in docker-registry.wikimedia.org/bullseye:20260830.

If I'm understanding the very end of T437069#12290846 correctly, it sounds like the one potential workaround we have would be to add a @distro guard around the relevant line of the sources.list template to suppress bullseye-security, then rebuild the base image. That would of course come at the expense of some number of packages regressing, but is perhaps acceptable for this limited use case (i.e., as long as dependent images are never used in production).

Sep 9 2026, 7:32 PM · Release-Engineering-Team (Radar), Infrastructure-Foundations, SRE
Scott_French added a comment to T437069: apt-get broken in docker-registry.wikimedia.org/bullseye:20260830.

Checking in, it looks like this is still broken in the same way as yesterday T437069#12297979 (InRelease Valid-Until has passed). It also doesn't look like a functioning alternative has been made available on archive.debian.org yet, so it's not as simple as switching the base image over to that and rebuilding.

Sep 9 2026, 7:11 PM · Release-Engineering-Team (Radar), Infrastructure-Foundations, SRE

Sep 8 2026

Scott_French triaged T437301: Investigate simplifying etcd client SRV record fragment management as Medium priority.
Sep 8 2026, 3:03 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-SharedInfra
Scott_French created T437301: Investigate simplifying etcd client SRV record fragment management.
Sep 8 2026, 3:02 PM · Essential-Work, ServiceOps (Next quarter), ServiceOps-SharedInfra

Sep 4 2026

Scott_French closed T437112: NodeBGPSessionStatusNotEstablished as Resolved.

BGP sessions look happy:

Sep 4 2026, 11:03 PM · ServiceOps, serviceops-deprecated
Scott_French added a comment to T437033: Implement Web Bot Authentication (WBA) for Citoid/Zotero.

Thanks for the follow-up, @Mvolz. Yes, we can definitely help with making the private key available to your service via private puppet (details).

Sep 4 2026, 9:28 PM · ServiceOps-Services-Oids, ServiceOps, Citoid
Scott_French moved T437033: Implement Web Bot Authentication (WBA) for Citoid/Zotero from Inbox to Needs Info / Blocked on the ServiceOps board.

@Mvolz - Could you expand on the request here for ServiceOps? From a quick read of the task description, this sounds like a feature request for the respective applications (i.e., to compute and include the signature), rather than something dependent upon ServiceOps support. Thanks!

Sep 4 2026, 4:42 PM · ServiceOps-Services-Oids, ServiceOps, Citoid

Sep 3 2026

Scott_French added a project to T421484: Reclaim parsoidtest1001 as a Ganeti node: ServiceOps-Upgrades-Hardware.

Thanks, folks. Per discussion in T421484#12278733, moving this to Scheduled.

Sep 3 2026, 8:20 PM · ServiceOps-Upgrades-Hardware, ServiceOps, Infrastructure-Foundations, decommission-hardware
Scott_French triaged T436917: Decommission testreduce1002 as Medium priority.

My understanding per:

Sep 3 2026, 8:17 PM · Patch-For-Review, ServiceOps-Upgrades-Hardware, ServiceOps
Scott_French added a comment to T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.

Using a similar strategy to yesterday (T433752#12282637), I was able to test both https://gerrit.wikimedia.org/r/1311964 and https://gerrit.wikimedia.org/r/1322140.

Sep 3 2026, 8:09 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps
Scott_French added a comment to T435419: Configure logstash error checks for automated supervision of Pretrain deployments.

Huh ... Odd. Yeah, if I'm understanding these scap logs correctly, it looks like this query is producing this result, which clearly contains mw-web entries.

Sep 3 2026, 7:48 PM · SRE Observability, Patch-For-Review, Release-Engineering-Team
Scott_French added a comment to T435419: Configure logstash error checks for automated supervision of Pretrain deployments.

No issues encountered during a test deployment that exercised the new checks. Thanks for those!

Sep 3 2026, 7:41 PM · SRE Observability, Patch-For-Review, Release-Engineering-Team

Sep 2 2026

Scott_French moved T435916: Consider adding a php interface over the citoid api in the Citoid extension from Inbox to Radar (Awareness) on the ServiceOps board.
Sep 2 2026, 8:50 PM · ServiceOps-MediaWiki, ServiceOps-Services-Oids, Traffic, ServiceOps, MediaWiki-API-Platform-Team, Citoid
Scott_French triaged T436846: Revisit live-test behaviour in switchover cookbook 02-set-readonly.py to account for mutating operations in secondary DC as Medium priority.

Thanks for the detailed summary, @jasmine_!

Sep 2 2026, 8:45 PM · Patch-For-Review, serviceops-tooling, ServiceOps, Datacenter-Switchover
Scott_French added a comment to T433752: Support diversion of testwiki traffic to Ingress at REST Gateway.

I was able to do some basic testing in staging today after merging https://gerrit.wikimedia.org/r/1311963.

Sep 2 2026, 6:27 PM · Patch-For-Review, MW-on-K8s, ServiceOps-MediaWiki, ServiceOps

Aug 31 2026

Scott_French changed the visibility for T436001: Dolly Parton High load.
Aug 31 2026, 8:48 PM · Patch-For-Review, Incident Severity 1, Wikimedia-Incident
Scott_French updated the task description for T436001: Dolly Parton High load.
Aug 31 2026, 8:40 PM · Patch-For-Review, Incident Severity 1, Wikimedia-Incident
Scott_French updated the task description for T436001: Dolly Parton High load.
Aug 31 2026, 8:36 PM · Patch-For-Review, Incident Severity 1, Wikimedia-Incident
Scott_French created P96281 Ic0e1aff9984fc3d91d431b4034115d506a6a6964.
Aug 31 2026, 1:24 PM
Scott_French created P96280 Ifc82fee7433284eecd7713c539796b756a6a6964.
Aug 31 2026, 1:23 PM

Aug 24 2026

Scott_French added a comment to T428972: Configure additional httpbb checks to perform during a deployment.

Works as expected:

Aug 24 2026, 5:24 PM · User-bd808, Release-Engineering-Team (Doing 😎)

Aug 21 2026

Scott_French added a comment to T435555: install1005 running out of disk due to squid log volume from an-worker* webproxy workload.

@RKemper - Ah, that's great! Yes, if these workloads are able to access the mw-api-int-ro service directly, then that's vastly preferable. In which case, +1 to both points you raise as a path forward.

Aug 21 2026, 2:56 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Infrastructure-Foundations, SRE