release 1.23.0: daily GOA /monitoring-ladder and /monitoring-max-ladder

Host-agent wrappers + daily timers publish classic and max-search amount
ladder reports on bank/exchange/taler.hacktivism.ch. Install enables timers
and starts the first round immediately. monpages path allow + goa catalog;
Caddy bare redirs for ladder paths.
This commit is contained in:
Hernâni Marques 2026-07-19 15:03:05 +02:00
parent 37aff481d8
commit 743255264c
No known key found for this signature in database
16 changed files with 237 additions and 19 deletions

View file

@ -5,6 +5,8 @@
#
# CORRECT (site-level named matcher — preferred):
# @mon_bare path /monitoring /monitoring_err \
# /monitoring-ladder /monitoring-ladder_err \
# /monitoring-max-ladder /monitoring-max-ladder_err \
# /taler-monitoring-surface /taler-monitoring-surface_err \
# /taler-monitoring-aptdeploy /taler-monitoring-aptdeploy_err
# redir @mon_bare {path}/ 302
@ -35,6 +37,8 @@
# --- only inside taler.hacktivism.ch { ... } ---
@mon_bare path /monitoring /monitoring_err \
/monitoring-ladder /monitoring-ladder_err \
/monitoring-max-ladder /monitoring-max-ladder_err \
/taler-monitoring-surface /taler-monitoring-surface_err \
/taler-monitoring-aptdeploy /taler-monitoring-aptdeploy_err \
/taler-monitoring-mail /taler-monitoring-mail_err \
@ -59,7 +63,10 @@
}
# --- bank + exchange + taler (each site block; set root host dir) ---
@mon_bare path /monitoring /monitoring_err
# /monitoring* already covers /monitoring-ladder* and /monitoring-max-ladder*
@mon_bare path /monitoring /monitoring_err \
/monitoring-ladder /monitoring-ladder_err \
/monitoring-max-ladder /monitoring-max-ladder_err
redir @mon_bare {path}/ 302
handle /monitoring_err* {

View file

@ -281,11 +281,11 @@ def ui(lang: str, key: str, **kwargs) -> str:
"mode_redirect": "REDIR",
"pages_title": "Monitoring pages (suite HTML)",
"pages_summary": "Public sticky-bar reports · phase monpages · part of taler-monitoring",
"pages_i1": "Suite name taler-monitoring ≠ URL. Only three public families (bare + slash each):",
"pages_i2": "1) /monitoring(+_err) on landing hosts · 2) /taler-monitoring-surface(+_err) · 3) /taler-monitoring-aptdeploy(+_err) on taler.hacktivism.ch",
"pages_i3": "No /taler-monitoring page; no /taler-monitoring-mail|mattermost (folded into surface)",
"pages_i1": "Suite name taler-monitoring ≠ URL. Public families (bare + slash each):",
"pages_i2": "1) /monitoring(+_err) · 2) /monitoring-ladder(+_err) daily classic · 3) /monitoring-max-ladder(+_err) daily max-search · 4) /taler-monitoring-surface · 5) /taler-monitoring-aptdeploy (surface/aptdeploy on taler.hacktivism.ch)",
"pages_i3": "No /taler-monitoring page; no /taler-monitoring-mail|mattermost (folded into surface). Ladder pages on GOA bank/exchange/taler landings.",
"pages_i4": "monpages: existence + content markers; bare → slash redir (not merchant code 21)",
"pages_i5": "Host-agent: staging → DEPLOY_WWW_ROOT; reverse-proxy handles only those three families",
"pages_i5": "Host-agent: staging → DEPLOY_WWW_ROOT; Caddy /monitoring* also serves ladder and max-ladder paths",
"pages_i6": "This page host: {host} · path label: {label}",
"stage_title": "mytops stage monitoring · {host}",
"stage_summary": "betel only · CHF stage stack · not lifeline/prod · not GOA",
@ -391,11 +391,11 @@ def ui(lang: str, key: str, **kwargs) -> str:
"mode_redirect": "REDIR",
"pages_title": "Pages de monitoring (HTML de la suite)",
"pages_summary": "Rapports publics sticky-bar · phase monpages · partie de taler-monitoring",
"pages_i1": "Nom de suite taler-monitoring ≠ URL. Trois familles publiques seulement (sans et avec /) :",
"pages_i2": "1) /monitoring(+_err) · 2) /taler-monitoring-surface(+_err) · 3) /taler-monitoring-aptdeploy(+_err) sur taler.hacktivism.ch",
"pages_i3": "Pas de page /taler-monitoring ; pas de /taler-monitoring-mail|mattermost (dans surface)",
"pages_i1": "Nom de suite taler-monitoring ≠ URL. Familles publiques (sans et avec /) :",
"pages_i2": "1) /monitoring(+_err) · 2) /monitoring-ladder(+_err) quotidien classic · 3) /monitoring-max-ladder(+_err) max-search · 4) surface · 5) aptdeploy (surface/aptdeploy sur taler.hacktivism.ch)",
"pages_i3": "Pas de page /taler-monitoring ; pas de /taler-monitoring-mail|mattermost (dans surface). Ladder sur landings GOA bank/exchange/taler.",
"pages_i4": "monpages : existence + marqueurs ; bare → slash (pas code 21 merchant)",
"pages_i5": "Host-agent : staging → DEPLOY_WWW_ROOT ; reverse-proxy seulement ces trois familles",
"pages_i5": "Host-agent : staging → DEPLOY_WWW_ROOT ; Caddy /monitoring* sert aussi ladder et max-ladder",
"stage_title": "Surveillance mytops stage · {host}",
"stage_summary": "betel uniquement · pile CHF stage · pas lifeline/prod · pas GOA",
"stage_i1": "Hôte : betel (stage). HTML mon : stage.my.taler-ops.ch + stage.taler-ops.ch /monitoring/",