¡Hola a todos! Quiero compartir un proyecto personal que comenzó con una simple solicitud en el trabajo:      ¿Es posible saber cuántas licencias de Caché estamos usando? Leyendo otros artículos en la Comunidad, encontré este excelente artículo de  [David Loveluck](https://community.intersystems.com/user/david-loveluck): **APM - Utilizando "Caché History Monitor"** Siguiendo el artículo de David, empezé a usar Caché History Monitor para mostrar toda esa información. Al considerar la pregunta: ¿Qué tecnología genial debo usar? Mi decisión fue CSP, simple y potente, para que mi cliente se diera cuenta de que Caché es mucho más que MUMPS/Terminal. Después de crear las páginas para mostrar el historial de Licencias, Crecimiento de la base de datos y Sesiones CSP, he decidido crear un nuevo diseño para las páginas del Panel de Control y de los Procesos del Sistema. Todo funciona muy bien con mi instancia de Caché. Sin embargo, ¿qué pasa con IRIS? Siguiendo el artículo de [Evgeny Shvarov](https://community.intersystems.com/user/evgeny-shvarov): **Utilizando Docker con tu repositorio de desarrollo de InterSystems IRIS** Yo lo "dockerizé" y subí los códigos a GitHub, así que ahora todo el mundo puede intentarlo con unos pocos pasos. * * * ## Cómo ejecutarlo Para comenzar a codificar con este repositorio, sigue estos pasos: 1. Clona el [repositorio](https://github.com/diashenrique/iris-history-monitor) en cualquier directorio local: `$ git clone https://github.com/diashenrique/iris-history-monitor.git` 2. Abre el terminal en este directorio y ejecútalo: `$ docker-compose build` 3. Ejecuta el contenedor IRIS con tu proyecto: `$ docker-compose up -d` ## Cómo probarlo Abre el navegador y ve a: Ejemplo: El usuario _SYSTEM puede ejecutar el Panel de Control y las otras funciones. ## Panel de Control del Sistema ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master//images/SystemDashboard.png) El Panel de Control del Sistema muestra los siguientes elementos: * Licencias (Licensing) * Hora del sistema (System Time) * Errores de la aplicación (Application Errors) * Procesos de Cache (Cache Processes) * Sesiones de CSP (CSP Sessions) * Bloqueos de tablas (Lock Table) * Espacio del Diario (Journal Space) * Estado del Diario (Journal Status) * Servidor de aplicaciones ECP (ECP AppServer) * Servidor de datos ECP (ECP DataServer) * Write Daemon * Eficiendia de Cache (Cache Efficiency) * Alertas graves (Serious Alerts) Los widgets de gráficos de líneas trazan un punto cada 5 segundos. ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/widget_dashboard.gif)   ##  Menu del Sistema ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/menu.gif)   ## Procesos del Sistema ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/SystemProcesses.png) ## Filtros de Procesos ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/SystemProcesses_filter.gif) Utiliza diferentes filtros para obtener los resultados que necesites. También podrás utilizar hacer Ordenaciones Múltiples (Multiple Sorts), presionando Shift + click en el encabezado de la columna. ¡E incluso exportar la cuadrícula de datos a **_Excel_**! ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/SystemProcesses_output.png)   ## History Monitor El "History Monitor" para Sesiones CSP y Licencias muestran la información entre tres secciones: * Cada 5 minutos * Diariamente * A cada hora El Crecimiento de la Base de Datos (Database Growth) solo muestra información diaria. Las páginas de historial comparten las siguientes características: ### Selector de Rango de Fechas (Date Range Picker) ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/daterangepicker.png) El valor predeterminado es "Últimos 7 Días" (Last 7 Days). ### Gráficos / Tablas de Datos En la parte superior derecha de cada pantalla, hay dos botones: Gráfico / Tabla de Datos (Chart / Data Tables) ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/chart.png) La tabla de datos muestra la información con la que se crea el gráfico, y también se puede descargar en formato **_Excel_**. ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/chart_datagrid.png) ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/chart_datagrid_output.png) Excel muestra el mismo formato, contenido y grupo definidos en el CSP. ### Zoom Todos los gráficos tienen la opción "Zoom" para visualizar la información con más detalle. ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/demo_CSP_Sessions.gif)   ### Promedio y Máximo Para las sesiones "por hora" o "por día", los gráficos muestran los valores Promedio y Máximo. #### AVG (Promedio) ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/History_Hourly.png) #### MAX (Máximo) ![](https://raw.githubusercontent.com/diashenrique/iris-history-monitor/master/images/History_Daily.png) ¡Espero que os resulte útil!