release 1.10.8: only three mon URL families (no /taler-monitoring page)
This commit is contained in:
parent
fb5b1587e3
commit
b9953fd3fe
6 changed files with 41 additions and 31 deletions
22
README.md
22
README.md
|
|
@ -16,21 +16,25 @@ Repo: https://git.hacktivism.ch/hernani/taler-monitoring · tree: `~/src/taler-m
|
|||
Version: `./taler-monitoring.sh --ver` (or `--version` / `-V`)
|
||||
|
||||
|
||||
## Monitoring pages — simplified overview (v1.8.0+)
|
||||
## Monitoring pages — public URL families (only these three)
|
||||
|
||||
Public HTML is **not** an external addon. Layout is intentionally small:
|
||||
**`taler-monitoring` is the suite name (git / CLI), not a public URL path.**
|
||||
There is **no** mon page at `/taler-monitoring` or `/taler-monitoring/`.
|
||||
|
||||
| Kind | Where | Purpose |
|
||||
|------|--------|---------|
|
||||
| **Landing-stack report** | `https://{host}/monitoring/` and `/monitoring_err/` | Per **landing** front (9 stacks): GOA bank/exchange/taler · FP stage bank/exchange/monnaie · FP prod bank/exchange/monnaie |
|
||||
| **Ecosystem surface** | **only** `https://taler.hacktivism.ch/taler-monitoring-surface/` and `…/taler-monitoring-surface_err/` | Software/versions found in the Taler universe (ports, nmap OS fingerprint, Mattermost, mail firefly+anastasis, package signals) |
|
||||
Exactly **three** first-class public path families (each must work **bare and with trailing slash**; reverse-proxy should `redir` bare → slash). Error companions use `…_err` when the last run failed:
|
||||
|
||||
There are **no** first-class public pages for `/taler-monitoring-mail*`, `/taler-monitoring-mattermost*`, or similar — those checks run **inside the surface job** and appear on the surface page.
|
||||
| Family | Paths (bare + slash) | Where | Purpose |
|
||||
|--------|----------------------|--------|---------|
|
||||
| **monitoring** | `/monitoring` · `/monitoring/` · optional `/monitoring_err` · `/monitoring_err/` | Per **landing** host (GOA bank/exchange/taler · FP · mytops stage, …) | Stack report for that host |
|
||||
| **taler-monitoring-surface** | `/taler-monitoring-surface` · `/…/` · optional `…_err` | **only** `taler.hacktivism.ch` | Ecosystem surface (ports, nmap, mail, mattermost, versions) |
|
||||
| **taler-monitoring-aptdeploy** | `/taler-monitoring-aptdeploy` · `/…/` · optional `…_err` | **only** `taler.hacktivism.ch` | apt-src merchant deploy tests (podman on koopa) |
|
||||
|
||||
**Not** public mon pages: `/taler-monitoring-mail*`, `/taler-monitoring-mattermost*`, bare `/taler-monitoring` — mail/mm are folded into **surface**.
|
||||
|
||||
Related:
|
||||
|
||||
- **Phase `monpages`:** obligatory **ERROR** if a page is missing, not suite HTML, or **content markers fail** (v1.9.0): top (`sticky-bar` / `taler-mon:top` / generated) and bottom (`footer` / `taler-mon:bottom:complete`). Mid-run pages (progress <100% or `incomplete` meta) may skip bottom ERROR. Body must contain real checks — progress bars alone → ERROR. On GOA, `/taler-monitoring-surface/` is always required.
|
||||
- **Publish:** staging `~/monitoring-sites-staging` → `DEPLOY_WWW_ROOT` + reverse-proxy handles.
|
||||
- **Phase `monpages`:** obligatory **ERROR** if a listed page is missing, bootstrap stub, not suite HTML, or **content markers fail**. Bare paths that fall through to merchant **code 21** are ERROR (not “OK because slash works”).
|
||||
- **Publish:** staging `~/monitoring-sites-staging` → `DEPLOY_WWW_ROOT` + reverse-proxy handles for **only** the three families above.
|
||||
|
||||
```bash
|
||||
./taler-monitoring.sh monpages
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue