Cómo PMA monitoriza PowerCenter y transforma los datos en conocimiento

 

PMA (Platform Monitoring Analytics) es una herramienta que incorpora a PowerCenter una capa analítica mediante la cual puedes convertir la información en conocimiento.

PMA.jpg 

 

 

Con PMA puedes obtener información destacada que todos los roles interesados de TI pueden utilizar para monitorizar y optimizar todos los procesos de PowerCenter.

1. ¿Qué es PMA?

PMA es capaz de mejorar PowerCenter permitiendo que las empresas sean mucho más eficientes mostrando de forma detallada y analítica su uso.

Los usuarios, durante su trabajo diario, ponen en marcha procesos, hacen uso de recursos y comparten datos e información, pero la organización tiene problemas para saber el impacto que todas esas acciones tienen en el sistema.

Para mejorar su eficiencia las organizaciones necesitan tener la posibilidad de acceder al historial completo de la actividad que se desarrolla en PowerCenter, para de esta forma conocer, entre otras cosas:

  • La forma en que se están ejecutando las acciones.
  • Si ocurren errores durante la ejecución de los procesos.
  • Cuál fue el consumo de recursos respecto a lo que era necesario o se esperaba.
  • Cantidad de memoria que fue necesaria para ejecutar cada acción.

Con PMA es posible controlar y analizar todo esto, permitiendo que los usuarios de negocio puedan tomar mejores decisiones respecto al uso de los activos y recursos de la empresa, así como que se pueda mejorar la planificación, para poder realizar previsiones más acertadas acerca de las necesidades futuras de dichos recursos. Por ejemplo, mediante este tipo de análisis con PMA sería posible prever las necesidades de memoria y almacenamiento para el año próximo.

Se trata de un tipo de análisis imprescindible ya que sin él, los usuarios están explotando PowerCenter sin conocer exactamente las ineficiencias, los malos usos y los problemas que pueden surgir y que además pueden ser prevenidos y corregidos.

¿Cómo funciona PMA?

De una forma muy básica podríamos decir que PMA sigue los siguientes pasos:

  1. Mientras PowerCenter está funcionando los datos se almacenan en su servidor.
  2. PMA obtienen los datos relativos al rendimiento del servidor de PowerCenter.
  3. Una vez recibidos, PMA los procesa y explota.
  4. A través de sistemas de alertas e informes analíticos, esa información se convierte en conocimiento, que al ser mostrado en formato gráfico, facilita su interpretación y agiliza el proceso de toma de decisiones.

La agilidad en la toma de decisiones para poder actuar de forma inmediata es una necesidad en cualquier tipo de organización o empresa que comprenda el valor que tiene cada segundo de actividad en entornos como los de la nube, para aquellas que trabajan online, para negocios que tienen plataformas mediante las cuales comparten recursos o las organizaciones que trabajan a nivel global.

En resumen, el objetivo de PMA es optimizar los recursos de TI, dimensionando el departamento y generando valor a través de información de interés para los diferentes roles de TI, la cual nos permite averiguar los elementos donde se produce el mayor impacto (memoria, procesador, caché, etc.) y cuales son los procesos que provocan ese impacto.

¡Resuelve aquí tus dudas sobre Powercenter y PMA con uno de nuestros expertos!

2. PMA vs Herramientas de Monitorización

Si comparamos PMA con otras herramientas de monitorización existentes en el mercado, podremos encontrar las siguientes diferencias:

  • Metadatos
      • PMA: tiene la capacidad de acceder a los metadatos de PowerCenter en tiempo real.
      • Otras herramientas de monitorización: No saben interpretar ni son capaces de acceder a los metadatos de PowerCenter.
  • Almacenaje histórico
      • PMA: Almacenaje histórico de los procesos de PowerCenter y sus consumos en los sistemas donde está instalado.
      • Otras herramientas de monitorización: No tienen posibilidad de almacenar la información histórica en conjunto de los procesos ETL y el sistema.
  • Información de procesos
      • PMA: Relación entre procesos de PowerCenter y sus consumos en máquina.
      • Otras herramientas de monitorización: No muestran información en conjunto ni a tanto nivel como PMA ya que no tienen conocimiento de la estructura de metadatos de PowerCenter.
  • Modo de visualización
      • PMA: Visión única y gráfica de la información desde un solo punto sin necesidad de un cliente pesado, teniendo acceso a todo a través de una URL.
      • Otras herramientas de monitorización: La mayoría de herramientas necesitan de un cliente pesado instalado en cada máquina y no son accesibles vía web.  
  • Alertas
      • PMA: Definición de umbrales de aviso tanto de procesos como de consumos de máquina.
      • Otras herramientas de monitorización: No tienen la posibilidad de marcar umbrales en los procesos ETL así como relacionarlos con los umbrales definidos en el servidor.
  • Planificación de procesos
      • PMA: Análisis de la ventana de Batch más óptima para planificar o replanificar procesos de PowerCenter.
      • Otras herramientas de monitorización: No disponen de esta posibilidad al no tener el conocimiento del funcionamiento de PowerCenter.
  • Localización de procesos
      • PMA: Búsqueda avanzada de procesos de PowerCenter por multitud de parámetros a buscar, tanto de producto como de sistema.
      • Otras herramientas de monitorización: No tienen la posibilidad de buscar objetos de PowerCenter ya que no tienen acceso a los metadatos del producto ni tienen manera de relacionarlo con el sistema.
  • Relación con áreas de negocio
    • PMA: Vinculación de los procesos de PowerCenter con las distintas áreas de negocio de una compañía.
    • Otras herramientas de monitorización: No disponen de esta funcionalidad.

Para ver claramente las ventajas de PMA frente a otras herramientas de monitorización, solo es necesario plantearse la respuesta a las siguientes preguntas:

  • En tu sistema, ¿es posible calcular el consumo de recursos para cada proceso desde un punto de vista centralizado?
  • ¿Puede tu organización garantizar un aprovechamiento máximo de la ventana de carga de sus procesos de integración?
  • ¿Es posible determinar si un servidor debe ser ampliado?
  • ¿Se puede prevenir alguna interrupción que pueda acabar afectando a los clientes de tu empresa?

Con PMA puedes asegurar un control total de todas estas variables.

 

3. Beneficios que aporta PMA

Con PMA es posible conseguir diferentes beneficios que pueden impulsar el rendimiento de la empresa así como mejorar la relación que ésta mantiene con sus clientes, socios y proveedores. Se trata de un proceso de mejora continua que puede ser alcanzado con facilidad gracias a las especiales características y funcionalidades de esta plataforma de monitorización y análisis (PMA) mediante la cual podemos:

  • Mantener un seguimiento centralizado de los diferentes sistemas y sus procesos. Podemos hacer todo desde un único punto.
  • Anticiparnos a los problemas, minimizando el riesgo, gracias a la extraordinaria capacidad de análisis avanzado y el permanente control de cualquier punto crítico.
  • Dar un impulso a la inteligencia de todo el sistema, dado que podemos transformarlos datos en conocimiento en tiempo real.
  • Aumentar la eficiencia y reducir los costes de gestión de los recursos de TI de la organización.

De forma más esquemática y desglasada, podríamos enumerar los beneficios que PMA aporta a la organización de la siguiente manera:

Reducción de riesgos

  • PMA nos facilita la posibilidad de mantener un control constante de cualquier punto crítico.
  • Con PMA podemos analizar los procesos investigando de forma tan profunda como necesitemos.
  • Podremos anticipar los problemas durante el paso a producción.
  • Obtendremos diferentes alternativas de optimización del sistema de forma que podamos gestionar y presupuestar el crecimiento. Se trata de una visión del estado del dimensionamiento del sistema.

Gestión del conocimiento

  • Con PMA podemos transformar los datos en información y ésta en conocimiento.
  • Lo que hacemos con PMA es conseguir pasar de forma intuitiva desde logs del sistema y sentencias de un sistema operativo, a conocimiento.
  • Además, ese conocimiento sobre los procesos se adquiere en tiempo real pudiendo además mantener un histórico de esas diferentes situaciones a través del tiempo. Podremos ver una instantánea de una situación pasada cuando sea necesario.
  • PMA nos permite averiguar si existe la capacidad necesaria para llevar a cabo una tarea o proceso.

Reducción de costes

  • Con un solo PMA podemos monitorizar varios sistemas.
  • Todos los sistemas que están implicados en los procesos de integración los podemos controlar desde un único punto.
  • Reducimos de esta forma el coste total de los recursos dedicados para este fin.
  • Con PMA podemos automatizar el proceso completo de métricas de PowerCenter y del sistema: obtención, modelado y visualización.

Optimización de recursos

  • PMA facilita el control al completo de los procesos de integración.
  • Nos ofrece la posibilidad de aprovechar completamente la ventana de carga.
  • Con PMA podemos saber cuales pueden ser las necesidades de ampliación de un servidor, lo cual hoy en día es vital para cualquier empresa.
  • Por último, PMA nos ofrece una visión unificada del consumo de recursos proceso a proceso.

 

4. Los diferentes módulos de PMA

Cuando tenemos implantada la herramienta Planning Monitoring Analytics (PMA), esta permanecerá funcionando siempre que PowerCenter esté en marcha. Se trata de una implementación sencilla. Una vez que ha finalizado, el usuario solo debe inicializar la herramienta como si de un servidor virtual se tratara.

PMA dispone de tres módulos que nos permiten comprender de forma clara la actividad de PMA:

RTS (Real Time Store)

RTS es el módulo encargado de ofrecer información en tiempo real. Con este módulo es posible analizar los grandes volúmenes de información crítica capaz de afectar a PowerCenter. De esa forma se puede monitorizar la evolución y los recursos que se consumen.

De esta forma, con RTS podemos obtener:

  • Métricas de CPU como por ejemplo la de tiempo de CPU por usuario, entre otras.
  • Métricas de procesos de entrada y salida como la de número de procesos de lectura.
  • Métricas del sistema de ficheros como por ejemplo la de índice de ocupación.
  • Métricas de SYS como por ejemplo la de número de procesos en cola.
  • Métricas de ejecución como por ejemplo la de números de workflows.
  • Métricas de memoria como por ejemplo la de memoria libre, entre otras.

ODS (Operational Data Store)

ODS es el módulo mediante el cual los usuarios de negocio obtienen información operacional basada en todos los datos históricos. Estos datos contienen el detalle de los procesos y workflows ejecutados en PowerCenter.

Por ejemplo, podremos analizar una ejecución concreta “Workflow RunID” y dentro de esa ejecución podremos ver el detalle de las sesiones que la componían, las conexiones que se utilizaron (Tipo, uso, porcentaje de volumen, cantidad de recursos que lee / escribe) y la cantidad de memoria, cpu y recursos que estaban usando la sesión.

DMS (Data Mart Store)

El módulo DMS consiste en un repositorio de datos históricos que se utiliza para análisis y ayuda a la toma de decisiones. DMS permite analizar:

  • Indicadores de conexión:
    • Indicadores de filas afectadas.
    • Indicadores de duración de la conexión.
  • Indicadores de Workflows:
    • Indicadores de Procesos ejecutados
    • Indicadores de duración de la ejecución
    • Indicadores de sesiones de ejecución, con porcentaje de ejecuciones correctas, rechazadas y erróneas.
    • Indicadores de filas leídas y escritas.
    • Comparativa de métricas por carpeta.
  • Indicadores de Sistema:
    • Previsión de capacidades necesarias.
    • Indicadores de uso de CPU.
    • Indicadores de uso de memoria.
    • Indicadores de lectura y escritura.
    • Análisis de sistemas operativos.

 

5. Material Complementario

Soluciones y recursos para PMA y PowerCenter

Artículos

 

Integridad de datos