Page MenuHomePhabricator

herron (Keith Herron)
Site Reliability Engineer

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
May 30 2017, 5:25 PM (480 w, 4 d)
Availability
Busy Busy until Sep 2.
IRC Nick
herron
LDAP User
Herron
MediaWiki User
Unknown

Recent Activity

May 21 2026

herron placed T421996: Create an automation against the logs up for grabs.
May 21 2026, 11:35 PM · SRE Observability
herron added a comment to T421996: Create an automation against the logs.

I believe we have used prometheus-es-exporter to alert on log levels before, here is an example. We then disabled this because they got too noisy and now only alert on rules defined here via Grafana.

May 21 2026, 11:35 PM · SRE Observability

May 18 2026

herron created T426639: sre.kafka.roll-restart-reboot-brokers: command-config is not a recognized option.
May 18 2026, 3:46 PM · Infrastructure-Foundations, SRE Observability, SRE-tools
herron added a comment to T418929: Q4:rack/setup/install kafka-logging100[6-8].

I don't think so

May 18 2026, 3:01 PM · observability, SRE, ops-eqiad, DC-Ops

May 13 2026

herron triaged T425797: SLOs: enable SLO-based alerting as Medium priority.
May 13 2026, 3:15 PM · SRE-SLO

May 12 2026

herron updated the task description for T425795: Grafana: deploy grafana-dashboard-reporter-app.
May 12 2026, 9:34 PM · SRE Observability (FY2025/2026-Q4), SRE-SLO

May 8 2026

herron created T425797: SLOs: enable SLO-based alerting.
May 8 2026, 4:34 PM · SRE-SLO
herron added a project to T425795: Grafana: deploy grafana-dashboard-reporter-app: SRE Observability.
May 8 2026, 4:32 PM · SRE Observability (FY2025/2026-Q4), SRE-SLO
herron created T425795: Grafana: deploy grafana-dashboard-reporter-app.
May 8 2026, 4:32 PM · SRE Observability (FY2025/2026-Q4), SRE-SLO
herron updated the task description for T425792: SLOs: make it possible to generate reports quarterly and automatically.
May 8 2026, 4:26 PM · SRE-SLO
herron added a comment to T425792: SLOs: make it possible to generate reports quarterly and automatically.

I've spent some time experimenting with https://github.com/mahendrapaipuri/grafana-dashboard-reporter-app which looks promising for our use case. This is a Grafana plugin that creates an api endpoint that rendres a dashboard as a pdf report based upon the query string presented to the api. In my view this can do the heavy lifting of generating a visual report, and allows us to do so without straying very far from our existing tooling. We can report on existing dashboards, or create new streamlined report dashboards to be captured on the reporting interval

May 8 2026, 4:24 PM · SRE-SLO
herron added a project to T425792: SLOs: make it possible to generate reports quarterly and automatically: SRE-SLO.
May 8 2026, 4:20 PM · SRE-SLO
herron created T425792: SLOs: make it possible to generate reports quarterly and automatically.
May 8 2026, 4:19 PM · SRE-SLO

May 6 2026

herron updated subscribers of T425564: Sloth dashboard performance improvement.
May 6 2026, 3:05 PM · SRE-SLO
herron created T425564: Sloth dashboard performance improvement.
May 6 2026, 3:03 PM · SRE-SLO
herron closed T417001: Upgrade Observability Kafka-logging hosts to trixie as Resolved.

All kafka-logging hosts have been upgraded to trixie

May 6 2026, 1:08 AM · Observability-Logging
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 6 2026, 1:08 AM · Observability-Logging

May 5 2026

herron updated the task description for T421712: Observability: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets.
May 5 2026, 7:52 PM · observability

May 4 2026

herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 4 2026, 8:07 PM · Observability-Logging
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 4 2026, 2:59 PM · Observability-Logging
herron updated the task description for T422816: Observability: Re-IP codfw private baremetal hosts to new per-rack vlans/subnets.
May 4 2026, 2:20 PM · observability, SRE

May 1 2026

herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 1 2026, 9:38 PM · Observability-Logging
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 1 2026, 6:26 PM · Observability-Logging
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 1 2026, 5:25 PM · Observability-Logging
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
May 1 2026, 2:44 PM · Observability-Logging
herron added a comment to T422816: Observability: Re-IP codfw private baremetal hosts to new per-rack vlans/subnets.

Thanks for looking @cmooney @elukey! I think we can certainly rule out a network issue. Having a look this morning with fresh eyes, 2005 does appear to be working fine, but very lightly loaded. As in no load at all. I expected 2005 to resync and pull data after reimage, but the host is only responsible for topics/partitions that are presently 0B in size and so, although working, the /srv filesystem is suspiciously empty (2.1M used).

May 1 2026, 2:26 PM · observability, SRE
herron created T425115: Rebalance kafka logging codfw (2026 edition).
May 1 2026, 2:23 PM · SRE Observability

Apr 30 2026

herron added a comment to T422816: Observability: Re-IP codfw private baremetal hosts to new per-rack vlans/subnets.

Today I reimaged kafka-logging2005 with --move-vlan and afterwards the node is having trouble rejoining the cluster. I'm seeing errors like this like this logged by other cluster nodes when it attempts to bring the replica up to date:

Apr 30 2026, 4:13 PM · observability, SRE

Apr 28 2026

herron updated the task description for T424673: Migrate o11y Envoy TLS proxy services to the 2026 discovery intermediate.
Apr 28 2026, 8:42 PM · observability
herron closed T423723: Upgrade kafka-logging to version 3.7, a subtask of T416669: Upgrade Kafka to version 3.x, as Resolved.
Apr 28 2026, 4:48 PM · Kafka-Infrastructure, ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron closed T423723: Upgrade kafka-logging to version 3.7 as Resolved.

All kafka-logging brokers have been upgraded to 3.7

Apr 28 2026, 4:47 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron closed T423723: Upgrade kafka-logging to version 3.7, a subtask of T417001: Upgrade Observability Kafka-logging hosts to trixie, as Resolved.
Apr 28 2026, 4:47 PM · Observability-Logging
herron updated the task description for T423723: Upgrade kafka-logging to version 3.7.
Apr 28 2026, 3:34 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron updated the task description for T423723: Upgrade kafka-logging to version 3.7.
Apr 28 2026, 2:59 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE

Apr 27 2026

herron updated the task description for T423723: Upgrade kafka-logging to version 3.7.
Apr 27 2026, 3:18 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron renamed T423723: Upgrade kafka-logging to version 3.7 from Upgrade kafka-logging to version 3.x to Upgrade kafka-logging to version 3.7.
Apr 27 2026, 3:18 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE

Apr 23 2026

herron added a comment to T423723: Upgrade kafka-logging to version 3.7.

Cookbook worked well!

Apr 23 2026, 4:31 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron updated the task description for T423723: Upgrade kafka-logging to version 3.7.
Apr 23 2026, 4:30 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE

Apr 20 2026

herron closed T423307: Retire Pyrra as Resolved.
Apr 20 2026, 7:28 PM · SRE-SLO
herron updated the task description for T423307: Retire Pyrra.
Apr 20 2026, 7:28 PM · SRE-SLO
herron updated the task description for T423307: Retire Pyrra.
Apr 20 2026, 7:14 PM · SRE-SLO
herron updated the task description for T423307: Retire Pyrra.
Apr 20 2026, 6:54 PM · SRE-SLO
herron updated the task description for T423307: Retire Pyrra.
Apr 20 2026, 6:08 PM · SRE-SLO
herron updated the task description for T423723: Upgrade kafka-logging to version 3.7.
Apr 20 2026, 4:42 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron updated subscribers of T423723: Upgrade kafka-logging to version 3.7.

@herron I would change a thing - I think it is sufficient to upgrade a single host (like https://gerrit.wikimedia.org/r/c/operations/puppet/+/1273863), leave it there for a couple of days to catch any issues and then upgrade the rest in one go with the cookbook (it doesn't support single hosts or subsets at the moment). It should be very safe, not real difference with the host-by-host approach that may be more tedious and error prone. But I'll leave the choice to you, the plan looks ok as well!

Let us know when you do it so we'll be able to assist/help if needed.

Apr 20 2026, 4:35 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE

Apr 17 2026

herron claimed T423723: Upgrade kafka-logging to version 3.7.
Apr 17 2026, 4:42 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron added a comment to T423723: Upgrade kafka-logging to version 3.7.

@brouberol, do the steps in the description look ok to you, anything I missed?

Apr 17 2026, 4:42 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
Apr 17 2026, 4:41 PM · Observability-Logging
herron added a parent task for T423723: Upgrade kafka-logging to version 3.7: T417001: Upgrade Observability Kafka-logging hosts to trixie.
Apr 17 2026, 4:38 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron added a subtask for T417001: Upgrade Observability Kafka-logging hosts to trixie: T423723: Upgrade kafka-logging to version 3.7.
Apr 17 2026, 4:38 PM · Observability-Logging
herron triaged T423723: Upgrade kafka-logging to version 3.7 as High priority.
Apr 17 2026, 4:37 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron created T423723: Upgrade kafka-logging to version 3.7.
Apr 17 2026, 4:36 PM · ServiceOps-Datastores, ServiceOps, Infrastructure-Foundations, SRE
herron renamed T417001: Upgrade Observability Kafka-logging hosts to trixie from Upgrade Observability Kafka hosts to trixie to Upgrade Observability Kafka-logging hosts to trixie.
Apr 17 2026, 4:13 PM · Observability-Logging

Apr 15 2026

herron moved T421712: Observability: Re-IP eqiad private baremetal hosts to new per-rack vlans/subnets from Inbox to Migrating to SRE Observability on the observability board.
Apr 15 2026, 2:10 PM · observability
herron moved T422114: Prometheus doing requests via proxy that gets 400 from Inbox to FY2025/2026-Q4 on the SRE Observability board.
Apr 15 2026, 2:08 PM · SRE Observability (FY2025/2026-Q4)
herron moved T422499: Create private Grafana instance from Inbox to FY2025/2026-Q4 on the SRE Observability board.
Apr 15 2026, 2:08 PM · SRE Observability
herron moved T423158: Grafana on k8s: baseline support from Inbox to FY2025/2026-Q4 on the SRE Observability board.
Apr 15 2026, 2:08 PM · SRE Observability
herron moved T423165: Build Grafana container image from Inbox to FY2025/2026-Q4 on the SRE Observability board.
Apr 15 2026, 2:08 PM · SRE Observability
herron moved T423183: move burrow from kafkamon hosts to k8s from Inbox to Backlog on the SRE Observability board.
Apr 15 2026, 2:07 PM · Kafka-Infrastructure, SRE Observability

Apr 14 2026

herron updated the task description for T423307: Retire Pyrra.
Apr 14 2026, 4:11 PM · SRE-SLO
herron created T423307: Retire Pyrra.
Apr 14 2026, 4:03 PM · SRE-SLO

Apr 13 2026

herron triaged T423183: move burrow from kafkamon hosts to k8s as Low priority.

setting low priority as we've just upgrade kafkamon hosts to trixie, so we'll have a Debian upgrade cycle worth of time to perform the move

Apr 13 2026, 6:18 PM · Kafka-Infrastructure, SRE Observability
herron created T423183: move burrow from kafkamon hosts to k8s.
Apr 13 2026, 6:16 PM · Kafka-Infrastructure, SRE Observability
herron updated the task description for T423158: Grafana on k8s: baseline support.
Apr 13 2026, 4:37 PM · SRE Observability
herron updated the task description for T423158: Grafana on k8s: baseline support.
Apr 13 2026, 4:36 PM · SRE Observability
herron created T423165: Build Grafana container image.
Apr 13 2026, 4:36 PM · SRE Observability
herron updated the task description for T423158: Grafana on k8s: baseline support.
Apr 13 2026, 4:32 PM · SRE Observability
herron added a subtask for T422499: Create private Grafana instance: T423158: Grafana on k8s: baseline support.
Apr 13 2026, 4:31 PM · SRE Observability
herron added a parent task for T423158: Grafana on k8s: baseline support: T422499: Create private Grafana instance.
Apr 13 2026, 4:31 PM · SRE Observability
herron updated the task description for T422499: Create private Grafana instance.
Apr 13 2026, 4:30 PM · SRE Observability
herron created T423158: Grafana on k8s: baseline support.
Apr 13 2026, 4:26 PM · SRE Observability

Apr 10 2026

herron added a comment to T267664: Enhance smart_data_dump to support gathering metrics from both raid and standalone disks.

Low priority question, but since things may have changed since the setup of the current approach I'll ask -- Is smart-data-dump still the better approach for this type of monitoring compared to something along the lines of https://github.com/prometheus-community/smartctl_exporter?

Apr 10 2026, 4:05 PM · SRE Observability

Apr 7 2026

herron added a comment to T196336: Icinga passive checks go awol and downtime stops working.

Change #1253576 merged by Herron:

[operations/puppet@production] icinga: add monthly restart

https://gerrit.wikimedia.org/r/1253576

Apr 7 2026, 3:00 PM · Observability-Alerting, SRE, Icinga, observability
herron added a comment to T421996: Create an automation against the logs.

At a high level the alerting system is coupled to prometheus metrics. For the purposes of generating metrics from log events we support what's called the promethues-es-exporter which executes queries against logs (opensearch) and transforms the results into metrics which can then be used to generate alerts.

Apr 7 2026, 2:46 PM · SRE Observability

Apr 4 2026

herron updated the task description for T417001: Upgrade Observability Kafka-logging hosts to trixie.
Apr 4 2026, 2:18 AM · Observability-Logging
herron closed T418858: Migrate kafkamon hosts to trixie, a subtask of T417001: Upgrade Observability Kafka-logging hosts to trixie, as Resolved.
Apr 4 2026, 2:17 AM · Observability-Logging
herron closed T418858: Migrate kafkamon hosts to trixie as Resolved.
Apr 4 2026, 2:17 AM · SRE Observability
herron updated the task description for T418858: Migrate kafkamon hosts to trixie.
Apr 4 2026, 2:17 AM · SRE Observability

Apr 3 2026

herron updated the task description for T418858: Migrate kafkamon hosts to trixie.
Apr 3 2026, 6:09 PM · SRE Observability

Apr 1 2026

herron added a project to T422068: Consider "inner" and "outer" ssh keys to reduce taps through the day: SRE.
Apr 1 2026, 5:55 PM · SRE, Infrastructure Security
herron added a subtask for T116750: 2FA for SSH access to the production cluster: T422068: Consider "inner" and "outer" ssh keys to reduce taps through the day.
Apr 1 2026, 5:55 PM · Infrastructure Security, SRE
herron added a parent task for T422068: Consider "inner" and "outer" ssh keys to reduce taps through the day: T116750: 2FA for SSH access to the production cluster.
Apr 1 2026, 5:55 PM · SRE, Infrastructure Security
herron created T422068: Consider "inner" and "outer" ssh keys to reduce taps through the day.
Apr 1 2026, 5:54 PM · SRE, Infrastructure Security

Mar 30 2026

herron updated the task description for T416262: Sloth: productionize and onboard all SLOs.
Mar 30 2026, 2:29 PM · SRE-SLO

Mar 25 2026

herron added a comment to T418929: Q4:rack/setup/install kafka-logging100[6-8].

That would be nice! Off hand there's a name convention on the Kafka side as well where clusters are named like logging-eqiad, main-eqiad. I'm not sure if it'd be a problem to change the assumed prefix for the hostname while keeping the same cluster name inside Kafka. Good question for the Kafka SIG!

Mar 25 2026, 8:35 PM · observability, SRE, ops-eqiad, DC-Ops
herron added a comment to T196336: Icinga passive checks go awol and downtime stops working.

It could be a different thing. AFAIK sre.hosts.reboot-single sets downtime itself as well, maybe an edge case that happens when downtimes are doubled?

Mar 25 2026, 8:03 PM · Observability-Alerting, SRE, Icinga, observability

Mar 19 2026

herron closed T418163: Sloth: onboard existing SLOs to sloth manifests, a subtask of T416262: Sloth: productionize and onboard all SLOs, as Resolved.
Mar 19 2026, 6:13 PM · SRE-SLO
herron closed T418163: Sloth: onboard existing SLOs to sloth manifests as Resolved.

The sloth onboarding backlog is empty!

Mar 19 2026, 6:13 PM · SRE-SLO
herron triaged T418163: Sloth: onboard existing SLOs to sloth manifests as Medium priority.
Mar 19 2026, 6:12 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 19 2026, 6:06 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 19 2026, 6:04 PM · SRE-SLO
herron added a comment to T419713: thanos swift capacity for FY 26/27.

We chatted about this a bit at the o11y team meeting this week and consensus was that we're looking ok capacity wise, but would like to explore the potential of an SSD backed bucket. I'll give @tappof an opportunity to chime in as well. In the mean time @MatthewVernon what's your initial impression of the SSD idea?

Mar 19 2026, 5:34 PM · SRE-swift-storage, SRE, Observability-Metrics

Mar 18 2026

herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 8:58 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 8:39 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 8:33 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 8:21 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 8:13 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 6:18 PM · SRE-SLO
herron updated the task description for T418163: Sloth: onboard existing SLOs to sloth manifests.
Mar 18 2026, 3:35 PM · SRE-SLO

Mar 16 2026

herron added a comment to T419919: Consider reducing verbosity of IRC logging.
  • Each cookbook owners can decide to log the START/END or alternatively a single DONE line using Spicerack API [1] depending if it's a long-lasting or short-lived cookbook.
  • Removing those logs from IRC would require a significant workflow change for everyone touching production that right now gets live updates of those on IRC. And AFAIK both wikitech SAL and toolforge SAL don't have any live update mechanism right now. So bypassing IRC to store them directly on SAL is not a solution with the current tooling.
Mar 16 2026, 3:04 PM · SRE, Infrastructure-Foundations