Commit Graph

26 Commits

Author SHA1 Message Date
Kevin McConnell 9b3b2f5d29 Prevent pinning writes in non-primary DCs 2025-11-18 11:03:58 +00:00
Kevin McConnell d584950457 Consolidate staging MySQL replica hostname 2025-11-18 08:29:42 +00:00
Kevin McConnell ac9824122b Use direct hostnames for MySQL replicas (for now)
We will move this back to a single endpoint once the F5 setup is ready.
2025-11-17 09:12:41 -05:00
Kevin McConnell dcd8536e0c Set regional Solid Cache instances 2025-11-17 09:12:41 -05:00
Kevin McConnell 11a38a4526 Initial (wip) staging deployment
This adds an initial configuration for staging. Note that we are doing
this ahead of having the full infrastructure in all 3 DCs. So this
this will result in some cross-DC writes for now (e.g. we have a single cache in
IAD). We'll correct this as the infrastructure becomes available.

We'll also run jobs on every app server, until we split them out to
separate instances.
2025-11-17 09:12:41 -05:00
Kevin McConnell e5bbe6cf64 Remove Beamer 2025-11-17 09:11:28 -05:00
Kevin McConnell 417acab12a Upgrade Beamer to zone-aware version 2025-11-04 09:58:53 +00:00
Fernando Álvarez 91f078e0b9 Mount /certificates for fizzy-staging 2025-10-17 11:46:31 +02:00
Fernando Álvarez ad3a16f8e6 Add reader nodes to Staging 2025-10-13 19:35:11 +02:00
Fernando Álvarez b682427df7 Add AMS to Staging 2025-10-13 18:00:00 +02:00
Jeremy Daer b8f09b7f75 Deploy to fully-qualified domain names to eliminate DNS search path driven query amplification (#1293) 2025-10-11 15:57:47 -07:00
Lewis Buckley ad1960cd63 Cleanup OTel collector now it's moved to host 2025-10-03 15:06:42 +01:00
Lewis Buckley 72191b3fa8 Enable OTel scraping for the load balancers 2025-10-03 15:00:06 +01:00
Lewis Buckley 5da5253cec Merge branch 'main' into config-otel-collector-with-labels
* main: (31 commits)
  Remove overflow from columns
  Only reverse Watching button if icon_only
  Move video captions below content
  Account#slug uses the virtual "tenant" attribute
  Rename LOCAL_AUTHENTICATION to OSS_CONFIG
  Add a script to generate unique passwords per email address
  Visually hide the pagination indicator
  Use hide avatars from tabindex on preview
  Render a helpful menu of tenants temporarily
  Remove code related to Launchpad auth or 37id Users
  Formatting
  Fix missing close bracket from merge
  Reverse involvement buttons if watching
  Only render the manifest link for tenanted URLs
  Move load-balancer to fizzy-lb-101
  Add otel_collector accessory for load balancer
  Fix: this was getting idiomorph confused as it was being invoked on many subtree elements
  Fix: deselect collections in the collections filter
  Wire up collection filtering: it should be performed in the generic cards view
  Remove falling back status that we don't support anymore
  ...
2025-10-03 13:39:20 +01:00
Lewis Buckley 05b7b15da2 Enable beamer scrape too 2025-10-02 17:02:35 +01:00
Lewis Buckley 4a6a6f4792 Prefix labels to avoid reserved labels role / service 2025-10-02 16:51:40 +01:00
Lewis Buckley 8e9efc4f91 Use labels so the OTel collector on the host can scrape containers 2025-10-02 16:44:17 +01:00
Fernando Álvarez c6893dcae8 Add otel_collector accessory for load balancer 2025-10-02 17:40:57 +02:00
Fernando Álvarez 2172ccfd78 Move load-balancer to fizzy-staging-lb-01 2025-10-01 17:32:31 +02:00
Lewis Buckley 83cdf567dd Expose port 9000 for beamer now 2025-09-23 15:24:13 +01:00
Kevin McConnell 7b23e9f108 Export Prometheus metrics from Beamer process 2025-09-22 14:13:48 +01:00
Kevin McConnell ca20b048e3 Update Beamer configuration to switchable version 2025-08-29 17:33:48 +01:00
Farah Schüller 651d914de6 Move to internal registry 2025-07-08 17:21:02 +02:00
Kevin McConnell 67594301a7 Add state volume to load balancer 2025-06-17 08:47:03 +01:00
Kevin McConnell e998783155 Use VFS-based Beamer 2025-06-05 11:59:30 +01:00
Mike Dalessio e67d59e341 Introduce a staging environment
ref: https://3.basecamp.com/2914079/buckets/21350690/card_tables/cards/8708868711
2025-06-04 11:06:09 -04:00