Skip to content

Commit af513b5

Browse files
committed
Move query-cache-server to solr_services (it's Solr) (v0.11.3)
The "query-cache-server" name is legacy from an earlier owl_cache layer -- the service actually runs Solr directly hosting the vfb_json core. The v0.11.2 entry treated it as an owl_cache and probed /status, which doesn't exist on Solr. Drop the cache_services entry, add a new solr_services entry "Preview Solr (query-preview.virtualflybrain.org)" with core: vfb_json, LB-fronted only. The container lives in vfb-development so per-container probing via the Rancher API would ConnectError across stacks anyway; the LB path works fine. Live verification: - /solr/vfb_json/admin/system: 1.03 GB JVM (6.5%), load 6.73, Solr 8.11.4 - /solr/vfb_json/admin/mbeans /select: 3,006 cumulative requests, mean 0.005/s
1 parent 1733234 commit af513b5

2 files changed

Lines changed: 29 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22

33
All notable changes to vfb-status are recorded here. The format is loosely based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5+
## [0.11.3] — 2026-06-05
6+
7+
### Fixed
8+
9+
- `query-cache-server` (1s322) is a **Solr server**, not an owl_cache — name is legacy from an earlier caching layer. The v0.11.2 entry treated it as an owl_cache and probed `/status`, which doesn't exist. Removed from `cache_services` and added as a new entry under `solr_services` (`Preview Solr (query-preview.virtualflybrain.org)`, core `vfb_json`, LB-fronted only). The container lives in the `vfb-development` stack so Rancher v1 cross-stack overlay isolation would have blocked a per-container probe anyway; the LB path works.
10+
11+
### Verified live
12+
13+
- Preview Solr serves the `vfb_json` core at `http://query-preview.virtualflybrain.org:8983/solr/vfb_json/admin/system?wt=json`: 1.03 GB JVM mem (6.5%), system load 6.73, Solr 8.11.4, 3 006 cumulative `/select` requests (rate 0.005/s).
14+
515
## [0.11.2] — 2026-06-05
616

717
### Added
@@ -262,6 +272,7 @@ Initial release. Self-contained Docker uptime tracker for public-facing Virtual
262272
- 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.
263273
- Kubernetes nodes are intentionally not handled here — separate checks planned for a later release.
264274

275+
[0.11.3]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.3
265276
[0.11.2]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.2
266277
[0.11.1]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.1
267278
[0.11.0]: https://github.com/VirtualFlyBrain/vfb-status/releases/tag/v0.11.0

config/services.yml

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -170,17 +170,9 @@ 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: Query cache (query-preview.virtualflybrain.org)
174-
# owl_cache 1.1.20 fronting queryserver (1s304). The rancher LB only
175-
# routes /solr/* through `query-preview.virtualflybrain.org:8983`, so the
176-
# LB-fronted /status fallback below 404s — that's fine, the per-container
177-
# probe via the Rancher API hits the container's nginx on port 80 directly.
178-
status_url: http://query-preview.virtualflybrain.org:8983/status
179-
fronts: queryserver (query.virtualflybrain.org)
180-
rancher:
181-
service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s322
182-
container_port: 80
183-
container_path: /status
173+
# Note: query-cache-server (1s322) lives under solr_services below — the
174+
# service name is misleading (legacy from an earlier owl_cache layer); it
175+
# now runs Solr directly hosting the vfb_json core.
184176

185177
# Neo4j endpoints — verify both that the database is online AND that it has
186178
# data. Two-stage probe:
@@ -275,6 +267,21 @@ solr_services:
275267
service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s304
276268
container_port: 8983
277269
container_scheme: http
270+
- name: Preview Solr (query-preview.virtualflybrain.org)
271+
# query-cache-server (1s322) — name is legacy; this is a Solr instance
272+
# hosting the vfb_json core, NOT an owl_cache (despite what the old
273+
# docker-compose says). Lives in the vfb-development stack so a
274+
# per-container probe via the Rancher API at 10.42.x.x:8983 would
275+
# ConnectError across stacks — LB probe only.
276+
base_url: http://query-preview.virtualflybrain.org:8983
277+
core: vfb_json
278+
fronts: queryserver replica / vfb_json preview (1s322)
279+
# no rancher: block — cross-stack overlay isolation blocks the direct
280+
# path. If 1s322 is ever moved into vfb-services-live, add:
281+
# rancher:
282+
# service_url: https://herd.virtualflybrain.org/v2-beta/projects/1a5/services/1s322
283+
# container_port: 8983
284+
# container_scheme: http
278285

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

0 commit comments

Comments
 (0)