top of page

InformixHQ

InformixHQ es una consola web moderna para visualizar, controlar y administrar las instancias de tu servidor Informix.

Está diseñado específicamente para facilitar el uso, escalar y optimizar las necesidades de los devops, ya que no solo permite colectar estadísticas de nuestras instancias sino también del sistema operativo.

Brinda capacidades para la administración de tareas críticas, monitoreando cómo las métricas de rendimiento clave van cambiando con el tiempo, registrando la eficiencia con la que Informix está ejecutando su carga de trabajo, incluso cuando te hayas alejado de la pantalla.

Su sistema de monitoreo alimenta directamente a un sistema de alertas personalizable para que pueda recibir alertas inmediatamente por correo electrónico, Twilio o PagerDuty, siempre que ocurra un problema en una de sus instancias de servidor de base de datos Informix.

InformixHQ está diseñado para ser escalable, administrar y monitorear de manera eficiente tantas instancias de servidor de base de datos Informix como necesite. Además, es una herramienta que puede ser compartida entre los DBAs, developers, devops y managers, y ser accedida desde cualquier computadora de escritorio, computadora portátil o dispositivo móvil.

InformixHQ es el camino a seguir para la supervisión gráfica, sistema de alertas y administración de servidores de base de datos Informix.

Recomiendo seguir la documentación donde se indican los prerrequisitos y pasos a seguir para la instalación no solo del Server y el/los Agentes de la herramienta, sino que también se presenta su arquitectura de manera gráfica y detallada.

InformixHQ ya viene incluído en la distribución del software a partir de la versión 14.

Demo de 10,38 minutos de como instalar y configurar la herramienta.

Algunas recomendaciones:

  • El 1er release tiene los sensors compatibles con el SO Linux unicamente, en el futuro incluirá otras plataformas. Esto no nos permite por el momento agregar los sensors de SO si no estamos usando Linux.

  • Crear la BDD donde la herramienta almacenará las estadísticas, así como definir el usuario que se vaya a utilizar para levantar el servidor y agente de InformixHQ. En mi caso usé el usuario ifxaer y a la BDD la llamé informixhq, que luego la referencio en el archivo agent.properties en la repository.url.

  • Grantearle permisos de "resource" al usuario ifxaer en informixhq, y de "connect" a sysmaster.

  • Las urls indican, "repository" es en que instancia se almacenará la BDD de las estadísticas y "target" es cual es la instancia a monitorear. En mi caso es la misma instancia: target.url=jdbc:informix-sqli://myserver.fv-smsv.com.ar:20000/sysmaster:USER=ifxaer;PASSWORD="****"; y repository.url=jdbc:informix-sqli://myserver.fv-smsv.com.ar:20000/informixhq:USER=ifxaer;PASSWORD="****";

  • Segurizar el archivo de agent.properties dándole permisos de solo lectura a quién vaya a levantar los servicios. En mi caso los levanté con el usuario Informix.

  • Existen algunos pequeños inconvenientes con la herramienta que serán resueltos en el siguiente release, uno es que el sensor "Buffer and Disk I/O" da un NullPointerException, y el otro es que en el dashboard, en Status chequea el estado de AUS (Auto Update Statistics). Pueden ser solucionados si removemos el sensor para el primero y granteándole al usuario ifxaer permisos de "connect" a sysadmin y de "select" a la tabla ph_task.

Single post: Blog_Single_Post_Widget
bottom of page