Operación, auditoría y planificación#
La configuración de lo que Empowerment Center vigila y conserva por sí mismo: las alertas operativas de la consola, el mantenimiento, la actividad, la auditoría, el planificador y las copias que se guardan de los libros, las plantillas del portal y el metadata. Cómo se usan la consola y la auditoría está en Operación y Auditoría.
Las alertas operativas#
La consola de operación comprueba el servidor cada minuto y abre alertas que se resuelven solas cuando el problema desaparece.
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.operations.enabled |
true |
Comprobar las alertas y hacer el mantenimiento solos. |
ecenter.operations.instance-name |
ECENTER_INSTANCE_NAME o el nombre del equipo |
La instancia en las alertas. |
ecenter.operations.alerts.interval |
1m |
Cada cuánto se comprueba el servidor. |
ecenter.operations.alerts.connection-interval |
5m |
Cada cuánto se comprueban las BD de los clientes. |
ecenter.operations.alerts.connection-timeout |
10s |
Lo que se espera a una BD de cliente. |
ecenter.operations.alerts.memory-percent |
90 |
La memoria ocupada tras la última recolección, en % del máximo, a partir de la que se avisa (de 1 a 100). |
ecenter.operations.alerts.disk-path |
El directorio temporal | El disco que se vigila. |
ecenter.operations.alerts.disk-free-min |
1GB |
El espacio libre por debajo del que se avisa. |
ecenter.operations.alerts.queue-wait |
10m |
La espera en cola a partir de la que se avisa. |
ecenter.operations.alerts.running-max |
1h |
La duración de un trabajo a partir de la que se avisa. |
ecenter.operations.alerts.failures |
5 |
Trabajos fallidos… |
ecenter.operations.alerts.failures-window |
15m |
…en este periodo, a partir de los que se avisa. |
ecenter.operations.alerts.delivery-failures |
3 |
Envíos de suscripciones y evaluaciones de alertas de datos fallidos… |
ecenter.operations.alerts.delivery-failures-window |
1h |
…en este periodo. |
ecenter.operations.alerts.credential-expiry |
30d |
La antelación con que se avisa de una credencial de SCIM, de incrustación o de intercambio del metadata que caduca. |
ecenter.operations.alerts.mail-timeout |
10s |
Lo que se espera al servidor de correo al comprobarlo. |
ecenter.operations.alerts.render-timeout |
10s |
Lo que se espera al navegador sin interfaz al comprobarlo. |
ecenter.operations.alerts.provisioning-rejection-age |
1h |
Lo que puede esperar un alta rechazada del proveedor de identidad antes de avisar. |
ecenter.operations.alerts.stuck-events |
15m |
Lo que puede quedar sin procesar un evento interno antes de avisar. |
ecenter.operations.alerts.scheduled-failures |
3 |
Ejecuciones seguidas que tiene que fallar una tarea programada para avisar. |
ecenter.operations.alerts.embed-replay-window |
1h |
Cuánto sigue abierta la alerta de los tokens de incrustación reutilizados tras el último (como mucho 1 día). |
ecenter.operations.alerts.absent-instance |
30m |
Con varias instancias, lo que puede pasar una alerta de una instancia que ya no existe antes de darla por resuelta. Al menos cinco veces interval. |
ecenter.operations.alerts.check-wait |
10s |
Lo que Comprobar ahora espera a la ronda antes de dejarla en segundo plano. |
ecenter.operations.events.resubmit-wait |
10s |
Lo que Volver a entregar… espera antes de dejarlo en segundo plano. |
Los avisos por correo de estas alertas se configuran en ecenter.operations.notifications.* (véase Correo y avisos).
Cuándo cambiarlas. Si una alerta salta a menudo sin que haya un problema real en su instalación (por ejemplo, trabajos que siempre tardan más de una hora porque procesan mucho), ajuste su umbral en lugar de acostumbrarse a ignorarla.
El mantenimiento#
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.operations.maintenance.interval |
1h |
Cada cuánto se purga. |
ecenter.operations.maintenance.job-history |
90d |
Lo que se conserva el historial de trabajos. |
ecenter.operations.maintenance.resolved-alerts |
365d |
Lo que se conserva una alerta resuelta. |
La actividad de la consola#
La pestaña Actividad guarda muestras de cada instancia cada minuto y las resume en horas y días.
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.operations.activity.enabled |
true |
Muestrear. |
ecenter.operations.activity.gauge-interval |
15s |
Cada cuánto se leen los medidores (de 1 s a 1 min). |
ecenter.operations.activity.retention.minutes |
3d |
Lo que se conservan las muestras por minuto. |
ecenter.operations.activity.retention.hours |
92d |
Las resumidas por hora. |
ecenter.operations.activity.retention.days |
400d |
Las resumidas por día. |
ecenter.operations.activity.zone |
TZ o la del servidor |
La zona de los días. Variable: ECENTER_OPERATIONS_ACTIVITY_ZONE. |
ecenter.operations.activity.max-points |
200 |
Los puntos como mucho de un tramo elegido al acercar (al menos 10). |
La auditoría#
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.audit.record-queries |
true |
Anotar cada consulta a una BD de cliente con su SQL y los valores de sus parámetros. |
ecenter.audit.retention.others |
365d |
Lo que se conserva una categoría que no tiene plazo propio. |
ecenter.audit.retention.categories.<categoría> |
query: 90d, job: 90d |
El plazo de una categoría. Al menos un día. |
ecenter.audit.purge-interval |
1h |
Cada cuánto se purga lo caducado. |
ecenter.audit.purge-enabled |
true |
Purgar solo. |
ecenter.audit.export-max-rows |
100000 |
Las entradas de una exportación. |
ecenter.audit.export-timeout |
30m |
Lo que puede durar la descarga de una exportación. |
Las categorías son access (entradas, salidas e intentos fallidos), query (consultas a las BD de los clientes), data (cambios de datos de los formularios y los datos externos), workbook (libros), job (trabajos terminados), scheduling (tareas programadas), administration (usuarios y licencia), distribution (suscripciones, entregas y alertas de datos) y metadata (cambios del metadata).
Cuándo cambiarla. La auditoría es lo que más hace crecer la BD propia: cada consulta deja una entrada con su SQL. Ajuste los plazos a lo que exija la política de la organización. Con record-queries: false no se anotan las consultas, lo que ahorra disco pero deja sin rastro qué datos se leyeron.
Las líneas de registro de la auditoría#
Cada entrada de la auditoría sale también como una línea del registro del backend, en ecenter.audit.<categoría>, para mandarla a un syslog o a un SIEM. Por defecto salen todas salvo las de las consultas y los trabajos, que son una por cada una:
logging:
level:
ecenter.audit: info
ecenter.audit.query: warn # info para tener también cada consulta
ecenter.audit.job: warn # info para tener también cada trabajo
El planificador#
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.scheduling.enabled |
true |
Lanzar las tareas a su hora. Con false, solo se ejecutan a mano y tampoco se purga su historial. |
ecenter.scheduling.tick |
15s |
Cada cuánto se miran las tareas que tocan. |
ecenter.scheduling.zone |
La del servidor (TZ) |
La zona de las programaciones. |
ecenter.scheduling.max-running |
4 |
Las tareas que se ejecutan a la vez. Las demás esperan a la vuelta siguiente. Ejecutar ahora no espera turno. |
ecenter.scheduling.recalc-timeout |
2h |
El tiempo máximo de cada intento de recalcular un libro. |
ecenter.scheduling.procedure-timeout |
2h |
El de un procedimiento programado. |
ecenter.scheduling.step-timeout |
30m |
El del procedimiento previo o posterior de un grupo. |
ecenter.scheduling.history |
90d |
Lo que se conservan las ejecuciones. Se purgan en cada vuelta, con licencia válida. |
ecenter.scheduling.job-poll |
1s |
Cada cuánto se mira si han terminado los trabajos de un recálculo. |
ecenter.scheduling.instance-name |
ECENTER_INSTANCE_NAME o el nombre del equipo |
La instancia en las ejecuciones. |
Los avisos por correo de las ejecuciones, en Correo y avisos. Sin licencia válida no se lanza ninguna tarea.
Libros, plantillas y metadata#
ECenter guarda copias al guardar un libro, una plantilla del portal y, antes de cada importación o restauración, el metadata de una conexión. De cada uno conserva las últimas de hoy y la última de cada día anterior.
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.workbooks.backups-today |
10 |
Copias de hoy de cada libro. |
ecenter.workbooks.backups-previous-days |
7 |
Días anteriores de los que se conserva la última copia de cada libro. |
ecenter.workbooks.lock-timeout |
8h |
Un libro abierto para editar más tiempo se da por abandonado y otro lo puede tomar. |
ecenter.portal.layouts.backups-today |
10 |
Copias de hoy de cada plantilla. 0 y 0, ninguna. |
ecenter.portal.layouts.backups-previous-days |
7 |
Días anteriores de cada plantilla. |
ecenter.metadata.backups-today |
10 |
Copias de hoy del metadata de cada conexión. |
ecenter.metadata.backups-previous-days |
7 |
Días anteriores del metadata de cada conexión. |
Estas copias sirven para deshacer un cambio, no para recuperar la instalación: eso es la copia de la BD propia (véase Copias de seguridad y restauración).
Favoritos y marcadores#
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.workbooks.favorites.max-per-user |
500 |
Favoritos de cada usuario (libros, documentos y marcadores). |
ecenter.workbooks.bookmarks.max-private-per-document |
50 |
Marcadores privados de cada usuario en un documento. |
ecenter.workbooks.bookmarks.max-public-per-document |
100 |
Marcadores públicos de un documento. |
ecenter.workbooks.bookmarks.max-state-size |
256KB |
El tamaño del estado guardado de un marcador. |
ecenter.portal.favorites.max-per-user |
500 |
Favoritos del portal de cada usuario. |
ecenter.portal.bookmarks.max-private-per-page |
50 |
Marcadores privados de cada usuario en una página del portal. |
ecenter.portal.bookmarks.max-public-per-page |
100 |
Marcadores públicos de una página. |
ecenter.portal.bookmarks.max-state-size |
256KB |
El tamaño del estado guardado. |
El metadata#
| Propiedad | Por defecto | Qué es |
|---|---|---|
ecenter.metadata.exchange.max-package-size |
64MB |
El paquete de metadata que se importa, descomprimido. Por encima, 413 PACKAGE_TOO_LARGE. |
ecenter.metadata.exchange.max-entries |
5000 |
Los ficheros del paquete. |
ecenter.metadata.exchange.max-entry-size |
16MB |
Cada fichero descomprimido. |
ecenter.metadata.impact.max-revalidated |
2000 |
Los objetos que se vuelven a comprobar al guardar un cambio del metadata. Del resto se dice que no se han comprobado. |
ecenter.metadata.impact.max-listed |
200 |
Los objetos que se listan en el informe de impacto (los recuentos son siempre completos). |
ecenter.metadata.impact.max-users-listed |
50 |
Los logins que se listan por audiencia. |
ecenter.workbooks.usage-index.reindex-on-startup |
true |
Al arrancar tras una actualización, volver a indexar lo que usan los libros. |
ecenter.portal.usage-index.reindex-on-startup |
true |
Lo mismo con las publicaciones del portal. |