Con todas las consultas enviadas por los usuarios, las aplicaciones externas y los trabajos por lotes que impactan constantemente en su servidor IBM i, ¿cómo es posible detectar trabajos abusivos de CPU y problemas de rendimiento?
En este webinar grabado le mostramos cómo las funcionalidades de monitoreo en tiempo real, notificaciones inteligentes y control proactivo de trabajos que ofrece Robot Monitor pueden ayudarlo a detectar y resolver problemas que afecten a la performance de su IBM i.
Se tratará de una demostración real de cómo Robot Monitor le permite:
Configurar el monitoreo para solicitudes de bases de datos: QZDASOINIT, QRWTSRVR, etc.
Obtener visibilidad de las sentencias SQL que están ralentizando su sistema
Controlar los trabajos por lotes de larga duración y otros problemas que atentan contra el rendimiento de IBM i
Configurar notificaciones para trabajos que consumen demasiada CPU
Generar reportes sobre el rendimiento histórico de trabajos y subsistemas
Bajar la prioridad de ejecución para trabajos abusivos o detenerlos automáticamente
5. Robot Monitor
En cada IBM i, AIX y
VIOS VM
Robot Monitor
Análisis gráfico
GUI
Monitorización Consolidada
Arquitectura de Robot Monitor
Robot Alert
Notificación de excepciones
Two-Way
SMTP/POP3, SNMP,
SMS, SNMP
Robot Monitor
Host central IBM i
AIX
IBM i
VIOS
7. HelpSystems. All rights reserved.
AGENDA
1. Conexiones a la BBD
2. Monitorización en tiempo real
3. Monitorización de trabajos batch
4. Trabajos ocultos
5. Reporting histórico
6. Preguntas y respuestas
9. Conexiones a la BBDD
Accesos a DB2 en IBM i
Consideraciones
Usando Structured Query Language (SQL)
Haciendo una petición externa ad-hoc*
Protocol Description IBM i Job Name Job Initiation Subsystem*
ODBC Open Database Connectivity
(e.g., MS Excel, .net, etc.)
QZDASOINIT As needed QUSRWRK
JDBC Java Database Connectivity
(e.g., Java app, iNav, etc.)
QZDASOINIT As needed QUSRWRK
DDM/DRDA Distributed Data Management/Distributed
Relational Database Architecture
QRWTSRVR Prestart QUSRWRK
*SQL Server
Mode
SQL request handler for native JDBC driver
or client SQL requests if so enabled.
QSQSRVR Prestart QSYSWRK
*Optional and programmatically enabled. Has benefits for transaction management, performance, and connection management.
26. ¡Tome Acción!
Trabajando sobre los trabajos abusivos
Comando: MONCHKJCP
Monitor de tipo: “Check Job CPU and Hinder”
Cuando el trabajo excede los umbrales:
Reducir prioridad de ejecución
Retener el trabajo
Vuelve a estado original cuando deja de ser abusivo
Muchas instancias activas simultáneas, si se necesita
Comando configurable por subsistema, nombre de trabajo, programa, etc.
38. Le enviaremos:
La grabación de este webinar
Recursos útiles
Eventos
28 de abril: “Robot HA en entornos PowerHA”
7 de mayo: “Estudio de Seguridad de IBM i 2020”
Hable con un consultor IBM i de HelpSystems
Estamos llegando al final…próximamente
39. ¿Le gustaría organizar una
demostración personalizada
más detallada sobre Robot
Monitor?
Encuesta:
Only go into this product if the customer ask for performance monitoring or they have multiple IBM I partitions. (Skip otherwise)
Robot Monitor was converted from the popular CCSS product called Qsystem Monitor. This product offers a great visual for your data center. Read off many of the features on the side like Mimix, BRMS, JOB, Application monitoring.
Notice in March 2017 we added VIOS and AIX monitoring. VIOS is a flavor of AIX. This now lets the IBM I centric customer monitor their performance on the VIOS.
Chuck – RECAPTURE
Architecture:
Collector jobs send data to host.
GUI connects to host.
Notification comes from central server OR a message on each partition.
CHUCK:
POLLING QUESTION #1
¿Qué dificultad le aparece cuando quiere monitorizar trabajos?
(select all that apply)
Falta de monitorizacion de queries de usuarios y aplicaicones
Falta de visibilidad de sentencias SQL problematicas
Falta de alertas ante trabajos que consumen mucha CPU
Falta de reports para mostrar performance de trabajos o subsistemas
Falta de solución práctica ante trabajos abusivos
CHUCK
IBM i metrics – Recapture for PowerHA and Disk Arm metrics.
Data is collected every 30 seconds for point-in-time and trend analysis
Mention automatic export
Chuck
Chuck demo:
Show dashboard, vs single system vs group views
Show setup of QZDASOINIT monitor
Trigger an event
Show drill down
Show WRKJOB option and SQL statement
Show joblog
– Also explain spool file access, job control and further SQL improvements are in the works!
If not properly tuned in terms of work management a poorly balance batch environment can wreck your day!
JOBQ held, JOBQ backed up, jobs running long, consuming CPU oh my!
If not properly tuned in terms of work management a poorly balance batch environment can wreck your day!
If not properly tuned in terms of work management a poorly balance batch environment can wreck your day!
Chuck demo:
Prep: Have a bunch of batch jobs queued up, on hold, in held jobq, bunch of CPU3 batch jobs, etc.
SBMJOB on Wisdom during demo to CALL RUNSQL1 – which in turn runs the SQL in ROGUESQL CL source.
CHUCK
Chuck
Chuck
Chuck demo:
Show a batch CALL RUNSQL1 job and how its run priority was changed.
Show the joblog.
CHUCK
Just one example of how you can analyze the data from Robot Monitor is side by side metric analysis over time.
Take any of this data and report over it graphically.
Chuck demo:
Show summary graphs
Show translating the data
Show multi-metric graph
Show drill down from summary
Show printing
Show report set and email.
Chuck demo:
Drill into detail for QZDASOINIT CPU
Drill into December summary
Show translated
(Compare to overall CPU usage)
Combine Overall CPU with QZDASOINIT CPU for Dec 5.
Show how you can print
Show automated reports – QZDASOINIT last month…
CHUCK:
POLLING QUESTION #2
How can HelpSystems help you? (select all that apply)
Let’s connect for a Tech Update conversation.
Please schedule a Robot Monitor demo for my team.
I’d like to start a trial of Robot Monitor.
I’d like more info about implementation services.