Skip to content

Commit 791e84c

Browse files
committed
Swap Preview Solr for VFBquery cache (v0.11.5)
- Drops Preview Solr (query-preview.virtualflybrain.org / 1s322) from solr_services. The cache in front of vfbquery is the more operationally relevant endpoint to watch. - Adds VFBquery cache (vfbquerycache.virtualflybrain.org) to cache_services. LB-only for now (no rancher: block); a stub rancher: snippet is commented out and ready to be uncommented once the rancher service id is known. NOTE: as of this commit the public hostname vfbquerycache.virtualflybrain.org doesn't have an LB rule in RancherServices/vfb-services-live and falls through to the Hugo catch-all on every path. The card will show red until either the LB rule is added or the rancher: block is filled in.
1 parent 9cbf0e7 commit 791e84c

2 files changed

Lines changed: 24 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ All notable changes to vfb-status are recorded here. The format is loosely based
1212
- A container failing writes is marked not-ok (so it counts against uptime and surfaces in the cluster-degraded table) and the Solr card shows a `writes failing ⚠` badge. New fields `u_server_errors`, `write_ok`, `write_detail` on `/api/solr`.
1313
- `solr_history.u_server_errors` column, added to existing databases via the standard `_migrate()` ADD COLUMN path.
1414

15+
## [0.11.5] — 2026-06-08
16+
17+
### Changed
18+
19+
- **Removed `Preview Solr (query-preview.virtualflybrain.org)`** from `solr_services``query-cache-server` (1s322) is operationally less interesting to track than the cache in front of it.
20+
- **Added `VFBquery cache (vfbquerycache.virtualflybrain.org)`** to `cache_services`. Currently LB-only (no rancher: block); the public hostname doesn't have a rule in `RancherServices/vfb-services-live/rancher-compose.yml` yet and falls through to the Hugo catch-all, so the card will show red until either the LB rule lands or we wire the rancher: block with the right service id. Stub commented out in the YAML — ready to be uncommented.
21+
1522
## [0.11.4] — 2026-06-05
1623

1724
### Fixed
@@ -297,6 +304,7 @@ Initial release. Self-contained Docker uptime tracker for public-facing Virtual
297304
- Four subdomains (`nas0`, `iip3d`, `nblast`, `abd1-5.catmaid`) ship with `verify_tls: false` because the production cert SAN doesn't cover them. The servers are up; the cert provisioning is a separate problem.
298305
- Kubernetes nodes are intentionally not handled here — separate checks planned for a later release.
299306

307+
[0.11.5]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.5
300308
[0.11.4]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.4
301309
[0.11.3]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.3
302310
[0.11.2]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.2

config/services.yml

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,18 @@ cache_services:
170170
service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s338
171171
container_port: 80
172172
container_path: /status
173+
- name: VFBquery cache (vfbquerycache.virtualflybrain.org)
174+
# Cache in front of vfbquery. As of 2026-06-05 the public hostname
175+
# doesn't have an LB rule in RancherServices/vfb-services-live and
176+
# falls through to the Hugo catch-all, so the LB-fronted /status
177+
# probe below will 404 until either the LB rule lands or this is
178+
# rewired to the rancher: per-container path.
179+
status_url: http://vfbquerycache.virtualflybrain.org/status
180+
fronts: vfbquery cache
181+
# rancher:
182+
# service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/<ID>
183+
# container_port: 80
184+
# container_path: /status
173185
# Note: query-cache-server (1s322) lives under solr_services below — the
174186
# service name is misleading (legacy from an earlier owl_cache layer); it
175187
# now runs Solr directly hosting the vfb_json core.
@@ -282,21 +294,10 @@ solr_services:
282294
service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s304
283295
container_port: 8983
284296
container_scheme: http
285-
- name: Preview Solr (query-preview.virtualflybrain.org)
286-
# query-cache-server (1s322) — name is legacy; this is a Solr instance
287-
# hosting the vfb_json core, NOT an owl_cache (despite what the old
288-
# docker-compose says). Lives in the vfb-development stack so a
289-
# per-container probe via the Rancher API at 10.42.x.x:8983 would
290-
# ConnectError across stacks — LB probe only.
291-
base_url: http://query-preview.virtualflybrain.org:8983
292-
core: vfb_json
293-
fronts: queryserver replica / vfb_json preview (1s322)
294-
# no rancher: block — cross-stack overlay isolation blocks the direct
295-
# path. If 1s322 is ever moved into vfb-services-live, add:
296-
# rancher:
297-
# service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s322
298-
# container_port: 8983
299-
# container_scheme: http
297+
# Note: query-preview.virtualflybrain.org (1s322) used to be tracked
298+
# here as a vfb_json Solr; we swapped it for the VFBquery cache below
299+
# in v0.11.5 since that's the more operationally relevant endpoint to
300+
# watch on the query side.
300301

301302
# Application services exposing their own /status JSON (shape: vfbquery, ...).
302303
# Probed on the same schedule as everything else; metrics stored in

0 commit comments

Comments
 (0)