Release: monitoring, wiki, and infrastructure consolidation #9

Merged
jmiller merged 46 commits from dev into main 2026-05-16 13:49:51 +00:00
Owner

Summary

  • Fix v_hidden column visibility in MokoWaaS Grafana dashboard (use explicit filterFieldsByName regex instead of broken excludeByName)
  • Simplify probe queries (remove redundant and on(site_name) joins)
  • Add legend and tooltip options to all 14 library panels
  • Add server auto-heal script with split backup management
  • Rename gitea-server-setup.mokogitea-private in workflow EXCLUDE lists
  • Add Prometheus targets volume mount to monitoring compose
  • Bulk sync: issue templates, workflows, manifest updates

Key changes

Area Change
Dashboard v_hidden removed, probe queries simplified, panels compacted
Library panels Legend (list, right) + multi-tooltip added to 12 panels
Automation server-autoheal.sh — boot-check, split backups, self-installing
Workflows EXCLUDE lists updated for .mokogitea-private rename
Bulk sync Issue templates, workflows, security audit, repo-health

Test plan

  • Import updated dashboard JSON into Grafana — verify no v_hidden column appears
  • Verify library panels render with legend on right side
  • Confirm server-autoheal.sh status reports healthy on git server
  • Run branch-protection.yml workflow — confirm .mokogitea-private is excluded

🤖 Generated with Claude Code

## Summary - Fix v_hidden column visibility in MokoWaaS Grafana dashboard (use explicit `filterFieldsByName` regex instead of broken `excludeByName`) - Simplify probe queries (remove redundant `and on(site_name)` joins) - Add legend and tooltip options to all 14 library panels - Add server auto-heal script with split backup management - Rename `gitea-server-setup` → `.mokogitea-private` in workflow EXCLUDE lists - Add Prometheus targets volume mount to monitoring compose - Bulk sync: issue templates, workflows, manifest updates ## Key changes | Area | Change | |---|---| | **Dashboard** | v_hidden removed, probe queries simplified, panels compacted | | **Library panels** | Legend (list, right) + multi-tooltip added to 12 panels | | **Automation** | `server-autoheal.sh` — boot-check, split backups, self-installing | | **Workflows** | EXCLUDE lists updated for .mokogitea-private rename | | **Bulk sync** | Issue templates, workflows, security audit, repo-health | ## Test plan - [ ] Import updated dashboard JSON into Grafana — verify no v_hidden column appears - [ ] Verify library panels render with legend on right side - [ ] Confirm `server-autoheal.sh status` reports healthy on git server - [ ] Run `branch-protection.yml` workflow — confirm .mokogitea-private is excluded 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jmiller added 45 commits 2026-05-16 13:46:06 +00:00
- Replace excludeByName hack with explicit filterFieldsByName regex
  in mokowaas-dashboard.json to properly hide Value #VERSION
- Update EXCLUDE lists in branch-protection.yml and renovate.yml
  to reference renamed .mokogitea-private repo

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Boot check with safe-point detection for unclean restarts
- Split system (daily) and content (2h) backup schedules
- 4-phase auto-heal: filesystem repair, config restore, service restart, health verify
- Self-installing: creates cron jobs, systemd shutdown hook, and config
- Configurable via /etc/moko/autoheal.conf

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The blackbox-http file_sd_configs targets directory was not mounted
into the Prometheus container, causing all probe metrics to be empty
and the MokoWaaS dashboard to show no data.

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Replace excludeByName hack with explicit filterFieldsByName regex
- Remove redundant `and on(site_name)` join from STATUS and API queries
- Compact Performance/Backup/Uptime panel JSON formatting

Authored-by: Moko Consulting
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
jmiller added 1 commit 2026-05-16 13:49:45 +00:00
jmiller merged commit c905fa601b into main 2026-05-16 13:49:51 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/moko-platform#9