Page MenuHomePhabricator

RKemper (Ryan Kemper)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Thursday

  • No visible events.

User Details

User Since
May 1 2020, 10:28 PM (335 w, 3 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
RKemper (WMF) [ Global Accounts ]

Recent Activity

Thu, Oct 1

RKemper updated the task description for T426878: Add Sparqlbridge endpoint to Wikidata query service and WCQS whitelist.
Thu, Oct 1, 2:33 AM · Wikibase Cloud, Data-Platform-SRE (2026-09-18 - 2026-10-09), Wikidata, Wikidata-Query-Service
RKemper closed T426878: Add Sparqlbridge endpoint to Wikidata query service and WCQS whitelist as Resolved.

@Zache Thanks for moving the dataset into the query string. Sparqlbridge is now on the allowlist as https://sparqlbridge.toolforge.org/sparql* (https://gerrit.wikimedia.org/r/1346704), and the WDQS hosts have been restarted to pick it up

Thu, Oct 1, 2:32 AM · Wikibase Cloud, Data-Platform-SRE (2026-09-18 - 2026-10-09), Wikidata, Wikidata-Query-Service
RKemper closed T426878: Add Sparqlbridge endpoint to Wikidata query service and WCQS whitelist, a subtask of T420742: ☎️Wikidata Allowlist nominations: directly to Phabricator, as Resolved.
Thu, Oct 1, 2:32 AM · Wikibase Cloud
RKemper closed T435282: Package kafka-configurator as a deb and publish to apt.wikimedia.org, a subtask of T276088: Configuration Management for Kafka settings, as Resolved.
Thu, Oct 1, 2:19 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Kafka-Infrastructure, Data-Engineering, serviceops-radar, Event-Platform, Analytics-Radar, SRE
RKemper closed T435282: Package kafka-configurator as a deb and publish to apt.wikimedia.org as Resolved.

kafka-configurator 0.0.1-1~wmf13u1 is available on apt now: https://apt-browser.toolforge.org/trixie-wikimedia/main/#:~:text=kafka-configurator

Thu, Oct 1, 2:19 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure
RKemper updated the task description for T435282: Package kafka-configurator as a deb and publish to apt.wikimedia.org.
Thu, Oct 1, 2:14 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure

Wed, Sep 30

RKemper added a comment to T355589: Migrate Search SLOs to prometheus based metrics.

@pfischer I would rip out any SLIs/SLOs that don't map well to Search's actual service boundaries, so for example the client side rendering thing, that might be a good *alert* for search team (because plausibly we could accidentally break that, and also it's a real signal of degraded user experience even if it's not "our fault"), but would not be a good SLO.

Wed, Sep 30, 4:26 PM · Data-Platform-SRE, Discovery-Search
RKemper added a comment to T434896: Fix direct database access in Airflow 3.

Simple up-for-grabs for rewriting Database access to REST API

(and anoter example for how to use client)

Wed, Sep 30, 7:07 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review

Tue, Sep 29

RKemper closed T420707: Configure wdqs1033-1035 as Resolved.

All 3 hosts are in their desired pools; 1033 and 1034 are main, 1035 is internal-scholarly

Tue, Sep 29, 6:30 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09)
RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

Pool patch merged and working in my local devenv. I also tried refine_to_hive_hourly_test which was previously blocked on the pool issue, and it gets past that step now. I did hit a separate LocalExecutor vs KubernetesExecutor mismatch in the devenv, but that occurs after the pool creation

@RKemper do you know what is the safe way to test the job? there are options how to go with it in T435172. We can try fixing the job options, or I maybe will be able to update the version for every job.

Tue, Sep 29, 7:23 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper added a comment to T435172: SparkSubmitOperator job is failing on Airflow3.

However, fixing each and every job might not be the solution we need to move forward.

It would be great to know how many jobs use spark directly from any of our DAGs.
Maybe we could do some kind of analysis of how many tasks using different operators there are in total.

Tue, Sep 29, 6:47 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18)
RKemper updated the task description for T276088: Configuration Management for Kafka settings.
Tue, Sep 29, 6:01 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Kafka-Infrastructure, Data-Engineering, serviceops-radar, Event-Platform, Analytics-Radar, SRE
RKemper created T439506: Monitor kafka-configurator runs and pending changes.
Tue, Sep 29, 5:55 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Kafka-Infrastructure, SRE

Fri, Sep 25

RKemper added a comment to T420707: Configure wdqs1033-1035.

Alright currently we have only one host in eqiad wdqs-internal-scholarly; we should bump that to 2, and leave the rest of the hosts to public-main which actually needs the compute:

Fri, Sep 25, 7:42 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09)
RKemper claimed T420707: Configure wdqs1033-1035.

Willy followed up on this, I'll drive this forward

Fri, Sep 25, 5:38 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09)

Wed, Sep 23

RKemper created T439002: Decide production client identity for kafka-configurator.
Wed, Sep 23, 4:47 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Kafka-Infrastructure
RKemper added a comment to T434896: Fix direct database access in Airflow 3.

Pool patch merged and working in my local devenv. I also tried refine_to_hive_hourly_test which was previously blocked on the pool issue, and it gets past that step now. I did hit a separate LocalExecutor vs KubernetesExecutor mismatch in the devenv, but that occurs after the pool creation

Wed, Sep 23, 2:15 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review
RKemper moved T435282: Package kafka-configurator as a deb and publish to apt.wikimedia.org from Backlog - project to In Progress on the Data-Platform-SRE (2026-09-18 - 2026-10-09) board.

Merged the above patches, and tested out the fresh .deb in pontoon.

Wed, Sep 23, 1:07 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure

Tue, Sep 22

RKemper added a comment to T434896: Fix direct database access in Airflow 3.

Balthazar pointed out that 5 min cadence might generate a lot of metadata churn, so I've bumped it to 24h per his suggestion

Tue, Sep 22, 5:12 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review
RKemper added a comment to T434896: Fix direct database access in Airflow 3.

@atsuko Yeah this local API method is way cleaner, thanks for figuring that out!

Tue, Sep 22, 7:19 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review

Sat, Sep 19

RKemper added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse Sorry for taking so long on this. I took a look; the notebook uses revision time for undeletes, but Erik's fix already made those use the event's dt (the same existing behavior I overlooked in my earlier patch). Does that change your leaning?

Sat, Sep 19, 5:13 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch

Thu, Sep 17

RKemper added a comment to T432080: Teardown druid-public-coordinator LVS.

Almost got the patches ready, using my previous wdqs work from back in the day as a reference.

Thu, Sep 17, 2:21 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Patch-For-Review

Wed, Sep 16

RKemper updated the task description for T432080: Teardown druid-public-coordinator LVS.
Wed, Sep 16, 9:21 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Patch-For-Review
RKemper closed T421285: Write cookbook for analytics coordinator reboot with automated service failover as Declined.

This would be a nice-to-have, but there isn't a strong enough need to justify prioritizing this. I'll close this for now and can re-open in the future if I have bandwidth and decide this is worth it

Wed, Sep 16, 6:25 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18)
RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

Traceback:

  File "/opt/airflow/dags/airflow_dags/wmf_airflow_common/sensors/rest_external_task.py", line 13, in <module>
    from wmf_airflow_common.sensors.rest_helper import (
  File "/opt/airflow/dags/airflow_dags/wmf_airflow_common/sensors/rest_helper.py", line 8, in <module>
    from airflow_client.client.model.dag import DAG
ModuleNotFoundError: No module named 'airflow_client.client.model'
Wed, Sep 16, 3:52 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

Tried aqs_hourly_test yesterday, the shared sensor helpers still import airflow_client.client.model and airflow_client.client.model_utils

Wed, Sep 16, 3:24 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper moved T437981: Airflow 3: remove Amazon provider warnings from CLI startup from In Progress to Done on the Data-Platform-SRE (2026-08-28 - 2026-09-18) board.

It works!

Wed, Sep 16, 2:26 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines

Tue, Sep 15

RKemper added a comment to T437981: Airflow 3: remove Amazon provider warnings from CLI startup.

I've uploaded a patch that should remove 80+% of the noise in the original ticket desc screenshot.

Tue, Sep 15, 8:11 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines
RKemper moved T437981: Airflow 3: remove Amazon provider warnings from CLI startup from Backlog - project to In Progress on the Data-Platform-SRE (2026-08-28 - 2026-09-18) board.
Tue, Sep 15, 7:51 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines
RKemper updated the task description for T437981: Airflow 3: remove Amazon provider warnings from CLI startup.
Tue, Sep 15, 7:50 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines
RKemper added a subtask for T423248: Upgrade to Airflow 3.3.x: T437981: Airflow 3: remove Amazon provider warnings from CLI startup.
Tue, Sep 15, 7:43 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Epic
RKemper added a parent task for T437981: Airflow 3: remove Amazon provider warnings from CLI startup: T423248: Upgrade to Airflow 3.3.x.
Tue, Sep 15, 7:43 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines
RKemper created T437981: Airflow 3: remove Amazon provider warnings from CLI startup.
Tue, Sep 15, 7:40 AM · Essential-Work, Data-Engineering, Data-Platform-SRE (2026-08-28 - 2026-09-18), Data Pipelines

Thu, Sep 10

RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

Tested test_docker_image_fsspec in the Airflow 3.3.1 devenv. Both HDFS sensors and the DAG run succeeded

Thu, Sep 10, 6:49 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper added a comment to T434896: Fix direct database access in Airflow 3.

Attempted to hack on wmf_airflow_common/pool.py, and got blocked on API access. We can potentially reduce the complexity of this, by moving the Pool creation in a maintenance DAG.

Thu, Sep 10, 5:32 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review

Wed, Sep 9

RKemper moved T434896: Fix direct database access in Airflow 3 from In Progress to Needs Review on the Data-Platform-SRE (2026-08-28 - 2026-09-18) board.
Wed, Sep 9, 4:11 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review
RKemper added a comment to T434896: Fix direct database access in Airflow 3.

I've been trying to think of the least hacky way to do this. I think it's a 4 step chain. The above patch is step 1 of the chain:

Wed, Sep 9, 4:10 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review

Tue, Sep 8

RKemper added a comment to T434896: Fix direct database access in Airflow 3.

I think we can sidestep the api issue entirely (at least wrt this pool issue) by moving pool creation into a setup step and keeping DAG parsing limited to just name validation

Tue, Sep 8, 9:23 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review
RKemper moved T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions from Backlog - project to Needs Review on the Data-Platform-SRE (2026-08-28 - 2026-09-18) board.
Tue, Sep 8, 8:20 PM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse I reverted the first fix before deployment, turns out using receipt time for merge ordering could let a delayed edit displace a delete of the same revision

Tue, Sep 8, 8:20 PM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch

Sep 3 2026

RKemper added a comment to T434896: Fix direct database access in Airflow 3.

While testing analytics-test I found a DAG analytics_test/dags/refine/refine_to_hive_hourly_dag.py that fails to parse with RuntimeError: Direct database access via the ORM is not allowed in Airflow 3.0. The UI only shows the bottom of the traceback (create_session hitting the sandbox's blocked session), but the only thing in that file that touches the db at import time is pool(...)

Sep 3 2026, 5:18 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review

Sep 2 2026

dcausse awarded T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions a Love token.
Sep 2 2026, 6:19 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper added a comment to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.

@dcausse I uploaded a reference patch, lmk if it looks sane

Sep 2 2026, 4:20 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper updated the task description for T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.
Sep 2 2026, 4:11 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper updated the task description for T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.
Sep 2 2026, 4:10 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper closed T431506: RdfStreamingUpdaterSpaceUsageTooHigh as Resolved.

Following up here: the thanos swift object-expirer was enabled on July 15 in https://gerrit.wikimedia.org/r/1310971, and the subsequent account behavior shows that the WDQS backlog drained

Sep 2 2026, 3:44 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18), SRE-swift-storage
RKemper added a project to T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions: CirrusSearch.
Sep 2 2026, 2:59 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper added a comment to T430827: SLOBudgetBurn.

I did stumble across one data-quality bug where lastBatchMedianLag on psi/omega occasionally reports multi-year lag values, so I'll get a separate ticket open for that.

Sep 2 2026, 2:58 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18)
RKemper created T436736: cirrus-streaming-updater reports multi-year update lag for events that touch old revisions.
Sep 2 2026, 2:57 AM · Discovery-Search (2026.09.01 - 2026.10.02), Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, CirrusSearch
RKemper closed T430827: SLOBudgetBurn as Resolved.

The quick burn (2h/1d) on 2026-07-01 was real (T429844, T430843) and recovered on its own. The long-window (6h/3d) burn that wouldn't converge was an SLO bug: the search_sli_update_lag:bool recording rule had no aggregation, so every Flink restart left behind stale per-attempt series (task_attempt_num, job_id, pod, etc) that kept feeding old values into the burn-rate windows.

Sep 2 2026, 1:50 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18)

Aug 28 2026

RKemper closed T415073: Cleanup after decommission of the WDQS full graph endpoint as Resolved.

This is done.

Aug 28 2026, 9:17 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Wikidata, Wikidata-Query-Service, Essential-Work
RKemper closed T415073: Cleanup after decommission of the WDQS full graph endpoint, a subtask of T411410: Decommission WDQS full graph endpoint (wdqs2009), as Resolved.
Aug 28 2026, 9:17 PM · Data-Platform-SRE (2026.01.23 - 2026.02.13), Wikidata-Query-Service (Current Sprint), Essential-Work, Wikidata
RKemper updated the task description for T415073: Cleanup after decommission of the WDQS full graph endpoint.
Aug 28 2026, 9:17 PM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Wikidata, Wikidata-Query-Service, Essential-Work
RKemper renamed T436373: We need the capability to route Wikibase Quality Constraint Checker traffic to wdqs v2 from We need the capability to route Wikibase Quality Consterain Checker traffic to wdqs v2 to We need the capability to route Wikibase Quality Constraint Checker traffic to wdqs v2.
Aug 28 2026, 8:32 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), OKR-Work, Wikidata Platform Team
RKemper closed T435862: With spill_enabled = true, Presto fails queries with CROSS JOIN as Resolved.

Now that this incident is resolved, it's worth circling back on the root cause. I enlisted the help of a trusty clanker to trace the Presto source code to better understand the issue.

Aug 28 2026, 9:29 AM · Essential-Work, Data-Engineering (Q1 FS26/27 July 1st - September 30th)

Aug 26 2026

RKemper added a comment to T433499: [SPIKE] wdqs-backend-init: hardening.

We did something very similar in https://wikimedia.slack.com/archives/C0B8DMX1ZGS/p1787758886054069 (not visible to community members unfortunately, thus why I'm schlepping relevant context here in the hope it's helpful in the future):

Aug 26 2026, 6:18 PM · OKR-Work, Wikidata Platform Team
RKemper updated the task description for T435477: Upgrade airflow-analytics-test to 3.3.x.
Aug 26 2026, 5:39 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

annotate_oomed_skein_task_instances can be dropped I think. It was more a thought experiment than anything else.

Aug 26 2026, 5:38 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work

Aug 24 2026

RKemper moved T435862: With spill_enabled = true, Presto fails queries with CROSS JOIN from Next Up to In Review on the Data-Engineering (Q1 FS26/27 July 1st - September 30th) board.

Spot-checked some charts; LGTM following the rolling-restart. I'll leave to DE to move to Done and set Resolved if things look good on their end now

Aug 24 2026, 10:22 PM · Essential-Work, Data-Engineering (Q1 FS26/27 July 1st - September 30th)
RKemper added a comment to T435477: Upgrade airflow-analytics-test to 3.3.x.

Spun up airflow-devenv like so: airflow-devenv create --branch main_airflow_3.3 --extra-values values-airflow3.yaml -d analytics_test

Aug 24 2026, 7:00 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work

Aug 21 2026

RKemper claimed T435477: Upgrade airflow-analytics-test to 3.3.x.

Met with Atsuko to get the rundown; I'll be handling the DPE SRE side of this

Aug 21 2026, 6:17 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper edited projects for T435477: Upgrade airflow-analytics-test to 3.3.x, added: Data-Platform-SRE (2026-08-07 - 2026-08-28); removed Data-Platform-SRE.
Aug 21 2026, 6:16 PM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work
RKemper added a comment to T435555: install1005 running out of disk due to squid log volume from an-worker* webproxy workload.

Dropping to Medium, as the trigger workload has been stopped.

@Snwachukwu was able to confirm that this was a one-off backfill job for wmf_content.mediawiki_html_content_current_v0 for commonswiki, and that there was a similar one for enwiki that completed yesterday. This aligns well with the two periods of rapid disk usage growth we saw on install1005 (webproxy).

The next step here is to figure out a better mechanism for proxying these requests outbound. That may look a lot like the discussion that's already happened in T429338, where it was decided that the url-downloaders were the right way to go. However, that might depend on the total number of requests and anticipated request rate.

Let's use this task to sort that out.

Aug 21 2026, 5:28 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Infrastructure-Foundations, SRE
RKemper updated the task description for T415073: Cleanup after decommission of the WDQS full graph endpoint.
Aug 21 2026, 5:00 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Wikidata, Wikidata-Query-Service, Essential-Work
RKemper added a comment to T415073: Cleanup after decommission of the WDQS full graph endpoint.

Puppet patch merged; the deployment-charts patch can be rolled out tomorrow, at which point I'll be able to close this out.

Aug 21 2026, 4:58 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18), Wikidata, Wikidata-Query-Service, Essential-Work

Aug 20 2026

RKemper updated the task description for T358029: Migrate selected Search Platform alerts from icinga search-platform team to prometheus data-platform team.
Aug 20 2026, 5:32 AM · Observability-Alerting, Data-Platform-SRE (2024.03.04 - 2024.03.24)
RKemper closed T358029: Migrate selected Search Platform alerts from icinga search-platform team to prometheus data-platform team, a subtask of T321808: Port all Icinga checks to Prometheus/Alertmanager, as Resolved.
Aug 20 2026, 5:29 AM · SRE Observability (FY2025/2026-Q1), Observability-Alerting
RKemper closed T358029: Migrate selected Search Platform alerts from icinga search-platform team to prometheus data-platform team as Resolved.

Patches rolled out; this is done

Aug 20 2026, 5:29 AM · Observability-Alerting, Data-Platform-SRE (2024.03.04 - 2024.03.24)

Aug 19 2026

RKemper closed T433306: Remove no-longer-existing API call from Spicerack's `elasticsearch_cluster.py` and anywhere else we can as Resolved.

Can't find any more dangling references, this is done

Aug 19 2026, 8:17 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28)
RKemper updated the task description for T433306: Remove no-longer-existing API call from Spicerack's `elasticsearch_cluster.py` and anywhere else we can.
Aug 19 2026, 8:16 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28)
RKemper updated the task description for T276088: Configuration Management for Kafka settings.
Aug 19 2026, 7:24 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Kafka-Infrastructure, Data-Engineering, serviceops-radar, Event-Platform, Analytics-Radar, SRE
RKemper created T435284: Import existing topic configs into hieradata, one patch per team.
Aug 19 2026, 7:06 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure
RKemper created T435282: Package kafka-configurator as a deb and publish to apt.wikimedia.org.
Aug 19 2026, 6:58 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure
RKemper created T435281: Tool to dump live Kafka topic configs as hieradata declarations.
Aug 19 2026, 6:52 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure
RKemper created T435280: Manage Kafka ACLs declaratively via kafka-configurator.
Aug 19 2026, 6:41 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Kafka-Infrastructure
RKemper closed T434737: sre.hosts.move-vlan crashes during init for hosts absent from PuppetDB as Resolved.
Aug 19 2026, 5:55 AM · Data-Platform-SRE (2026-08-07 - 2026-08-28), SRE
RKemper changed the status of T434737: sre.hosts.move-vlan crashes during init for hosts absent from PuppetDB from Open to In Progress.
Aug 19 2026, 5:55 AM · Data-Platform-SRE (2026-08-07 - 2026-08-28), SRE

Aug 18 2026

RKemper added a comment to T276088: Configuration Management for Kafka settings.

PoC is working end-to-end in pontoon. Working on documentation for spin-up instructions, but in meantime the most important patchset to review is this one adding the basic required functionality to the kafka-configurator tool:

Aug 18 2026, 7:24 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Kafka-Infrastructure, Data-Engineering, serviceops-radar, Event-Platform, Analytics-Radar, SRE

Aug 13 2026

RKemper added a comment to T433348: Unresponsive management for an-worker1147.mgmt:22.

@VRiley-WMF We discussed this internally, you're free to proceed whenever. These hosts aren't lvs-backed so no depool concerns there, and the cluster should weather the single node loss without issue

Aug 13 2026, 9:14 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28), DC-Ops, ops-eqiad
RKemper added a comment to T434494: Migrate production hadoop cluster to bookworm.

an-worker[1178,1142,1219] are done (see the under-replicated block graph). That leaves two journal-nodes left:

  • an-worker1151 still needs to be done and will move its VLAN
  • an-worker1213 is blocked on missing disks, see T434494#12209021
Aug 13 2026, 6:09 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18)

Aug 12 2026

RKemper created T434737: sre.hosts.move-vlan crashes during init for hosts absent from PuppetDB.
Aug 12 2026, 11:42 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28), SRE
RKemper updated the task description for T434494: Migrate production hadoop cluster to bookworm.
Aug 12 2026, 4:41 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18)

Aug 8 2026

RKemper added a project to T432775: Improve WDQS v1 telemetry with information about payload size.: Data-Platform-SRE (2026-07-03 - 2026-07-31).
Aug 8 2026, 4:47 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28), Patch-For-Review, MediaWiki-API-Platform-Team, Wikidata Platform Team
RKemper added a comment to T432775: Improve WDQS v1 telemetry with information about payload size..

Deployed 0.3.165 to prod 2026-08-07 evening

Aug 8 2026, 4:46 PM · Data-Platform-SRE (2026-08-07 - 2026-08-28), Patch-For-Review, MediaWiki-API-Platform-Team, Wikidata Platform Team

Jul 27 2026

RKemper added a comment to T432657: Reimage cookbook sets off Pybal alerts when using `--move-vlan` without `--conftool` on hosts.

Okay, I think I figured out what's going on here.

Jul 27 2026, 8:44 AM · Infrastructure-Foundations
RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 27 2026, 7:21 AM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 25 2026

RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 25 2026, 12:14 AM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 23 2026

RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 23 2026, 2:56 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)
RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 23 2026, 6:26 AM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 20 2026

RKemper added a comment to T430880: Migrate WDQS hosts to Bookworm or later.

Ah, we're missing the preseed entry. Working on patch

Jul 20 2026, 10:34 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)
RKemper added a comment to T430880: Migrate WDQS hosts to Bookworm or later.

Back to working on getting wdqs1023 up via a fresh reimage with --new flag. Seeing this currently:

Jul 20 2026, 9:57 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)
RKemper added a comment to T430880: Migrate WDQS hosts to Bookworm or later.

Okay killed it, and invoked with proper arg. (Ran from Brian's tmux just because it was a quick correction on an in-flight cookbook; will run any net-new stuff from my user)

Jul 20 2026, 8:18 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)
RKemper added a comment to T430880: Migrate WDQS hosts to Bookworm or later.

I don't see any indication it's the patch; wdqs1023 is ssh unreachable so that would be the source of the existing failures. Separately I see https://sal.toolforge.org/log/cswOgZ8BffdvpiTrt6hO being ran with the wrong arg which is gonna transfer the full journal rather than the wikidata_main journal (or more accurately, it will get the right journal file but have its mutation topics set to that of the full graph's which will leave the data in an unknown state)

Jul 20 2026, 8:10 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 17 2026

RKemper added a comment to T430880: Migrate WDQS hosts to Bookworm or later.

wdq1027 and wdqs1025 are done (ignore the failed transfer at the end, fat-finger) and I repooled dnsdisc for wdqs-scholarly-internal-eqiad (which has only 1 host thus required dnsdisc depool for reimage)

Jul 17 2026, 6:00 AM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)
RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 17 2026, 5:59 AM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 16 2026

RKemper updated the task description for T430880: Migrate WDQS hosts to Bookworm or later.
Jul 16 2026, 10:47 PM · Patch-For-Review, Data-Platform-SRE (2026-07-03 - 2026-07-31)

Jul 15 2026

RKemper added a comment to T431506: RdfStreamingUpdaterSpaceUsageTooHigh.

Carrying context over from slack so it doesn't get lost to time:

Jul 15 2026, 3:09 AM · Data-Platform-SRE (2026-08-28 - 2026-09-18), SRE-swift-storage

Jul 14 2026

RKemper created T432080: Teardown druid-public-coordinator LVS.
Jul 14 2026, 12:50 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Patch-For-Review
RKemper closed T403955: Switch all hard coded druid_public host urls to druid-public-coordinator svc url as Declined.

Ah, the druid_analytics point is good context, I wasn't aware of that.

Jul 14 2026, 12:39 AM · Data-Platform-SRE (2026-07-03 - 2026-07-31), Essential-Work, Patch-For-Review

Jul 9 2026

RKemper added a comment to T276088: Configuration Management for Kafka settings.

We've got the third broker up now that some old instances have been cleaned up, so we're all set to start on the fun part (actually figuring out how to make config management work)

Jul 9 2026, 4:57 AM · Data-Platform-SRE (2026-09-18 - 2026-10-09), Essential-Work, Patch-For-Review, Kafka-Infrastructure, Data-Engineering, serviceops-radar, Event-Platform, Analytics-Radar, SRE