1.6 KiB
1.6 KiB
UCEPSA — Limpieza controlada de dashboards Grafana v0.3.6.1
Objetivo
Conservar exclusivamente:
ucepsa-shopfloor-context-health
ucepsa-edge-oee-machine
El script no decide por título. Usa UID exacto para distinguir los dos
dashboards que actualmente comparten el título MESAVAULT Edge-OEE — Máquina.
Seguridad
planes el modo predeterminado y no modifica Grafana.applycomprueba que los dos UIDs canónicos existen.- Antes de borrar, exporta todos los dashboards y sus metadatos.
- La copia incluye manifiesto y SHA-256.
- La operación requiere una confirmación explícita.
- No borra carpetas automáticamente.
- No toca datasources, usuarios, alertas ni configuración de Grafana.
Autenticación
read -rsp "Token temporal de Grafana: " GRAFANA_API_TOKEN
echo
export GRAFANA_API_TOKEN
Plan
SCRIPT=/srv/mesavault/40-clients/ucepsa/edge-oee-demo/ops/cleanup_grafana_dashboards_v0361.sh
"$SCRIPT" plan
Revisar que solo aparezcan como KEEP:
ucepsa-shopfloor-context-health
ucepsa-edge-oee-machine
Aplicación
export GRAFANA_CLEANUP_CONFIRM='DELETE_NON_CANONICAL_DASHBOARDS'
"$SCRIPT" apply
unset GRAFANA_CLEANUP_CONFIRM
Las copias quedan bajo:
/srv/mesavault/backups/ucepsa-grafana-cleanup/<timestamp>/
Verificación
"$SCRIPT" verify
unset GRAFANA_API_TOKEN
Carpetas vacías
El script devuelve empty_folders_not_deleted. Borrarlas después desde la
interfaz, únicamente cuando estén vacías:
Dashboards → seleccionar carpeta vacía → Delete
No borrar una carpeta que contenga uno de los dos dashboards canónicos.