Remedy ITSM Foundation Solucion de problemas en el paso LOAD de UDM / DMT
Knowledge Article
Remedy ITSM Foundation Solucion de problemas en el paso LOAD de UDM / DMT
Remedy ITSM Foundation Solucion de problemas en el paso LOAD de UDM / DMT
BMC Helix IT Service Management OnPrem
Remedy ITSM Foundation
ITSM 9.x
Esta es una guía actualizada sobre cómo solucionar problemas relacionados al paso de “LOAD” (paso de Carga) de UDM en Remedy ITSM para versiones 9.x y posteriores. El Soporte de BMC mantendrá este artículo y lo actualizará según sea necesario.
This knowledge article may contain information that does not apply to version 21.05 or later which runs in a container environment. Please refer to Article Number 000385088 for more information about troubleshooting BMC products in containers.
Antes de leer esta guía, es importante comprender el proceso de descripción general de UDM / DMT sobre la carga de datos que se encuentran a continuación. Contiene un enlace a la configuración de DMT, descripción general del trabajo de carga de datos y algunas mejores prácticas:
2. Mejores practicas para el paso de Carga (Load step):
Un job fallido en el paso de Carga no se puede volver a ejecutar, por lo que debe cancelarse y limpiarse. Se tendrá que ejecutar el job como un nuevo job
La mayoría de los problemas en el paso de Carga se pueden evitar fácilmente si el ambiente está configurado correctamente para UDM como las configuraciones del balanceador de carga (load balance) y las rutas de datos
Asegúrese de que el formulario DMT: SYS: SequencingEngine tenga todos los registros de secuencia. Estos registros se crean cuando ejecuta su primera carga de trabajo UDM
Limpie periodicamente los siguientes formularios, especialmente si se han acumulado grandes volúmenes de datos: formulario UDM: Variable, formularios de carga como CTM: LoadPeople Records, DMT: ThreadManager y CAI: Events
Si se encuentra en un ambiente de carga balanceada (load balancer), consulte el siguiente artículo de conocimiento adicionalmente a este artículo: Troubleshooting DMT/UDM Load balance guide
La siguiente guía será separada en las secciones mencionadas a continuación
Los jobs que están atorados en estatus “En Curso” (In Progress) pueden significar muchas cosas.
A. Pools de Escalaciones que se ejecuten en el mismo pool. Verifique que las siguientes escalaciones se ejecuten en el mismo pool y no se compartan con otras escalaciones y que se estén corriendo
DMT:DJS:SetStatus se ejecuta cada 1min y le asigna al campo z1D_Action Field el valor "CHECKTRANSSTATUS"
El filtro DMT:DJS:ChkStepCompleted se ejecuta inmediatamente una vez que el valor del punto anterior es asignado
B. Job de Pentaho customizado que no está configurado correctamente. Consulte la siguiente documentación y comunidades ya que esto se considera una customización y puede requerir asistencia externa de BMC
C. Archivos ar.cfg y pluginsvr_config.xml incorrectos que podrían contener datos incorrectos. Ejemplo visto a continuación en el mensaje de error de ejemplo
Una vez que comprenda la configuración utilizada para DMT / UDM, verifique la configuración del CAI Plug-in Registry. Las siguientes son recomendaciones dependiendo de la carga.
Establecer el valor total de hilos (threads)
6 para cargas de datos de servidor de producción normales
8 o 12 para cargas de datos masivos (onboarding como ejemplo)
Establecer valores de cola privados (private queue) - 390620-390625, 390627-390629
Ajustes de configuración para cargas de datos normales (en los 100s y 100s) en un servidor de producción en el formulario CAI Plugin Registry:
Los hilos totales se pueden establecer en 3 o en 6. 3 es suficiente en la mayoría de los casos
Utilice uno de los valores de lista rápida de hilos para el campo Cola Privada (private queue). Use entre 390620 y 390629 (no use 390626 ya que es usado por el servidor AR para su funcionalidad de bucle)
Ajustes de configuración para cargas de datos masivos (en los rangos de 10.000 y superiores) para un escenario de onboarding antes de que el servidor de producción esté activo O si está en una situación de carga masiva después de estar activo (en un momento en que los usuarios no están en el servidor) :
Establezca valores entre 8 y 12 para el campo Total de hilos
Variable MTATTACHPATH faltante en el formulario "DMT:TransformationParam" para el job involucrado en el formulario
Solución
La siguiente Búsqueda avanzada en el formulario "DMT: TransformationParam" (en un entorno de trabajo) mostraría los registros relacionados con esta variable para los jobs de AI:
'Variable Name' = "DMTATTACHPATH"
Una exportación / importación de los registros faltantes desde el ambiente de trabajo activo al ambiente no activo resolvió el problema
Esto significa que hay un problema con una columna en la hoja de cálculo. Verifique esto en los campos de texto que tienen un pequeño triángulo verde. Si no lo hace, haga clic en este campo y esto establecerá el entero. Este es un problema con Microsoft Excel. Problema de datos.
El paso de Carga es omitido (skipped)
En el paso de Carga falta un nombre de Atrium Integrator válido, verifique el paso o, como administrador de DMT, busque una entrada válida en los Jobs de Atrium Integrator desde la Consola de Jobs. NO se cargaron datos para este paso, y los pasos de validación y promoción relacionados. Make sure Atrium Integrator is configured
“El flujo del proceso de Data Management se está inicializando actualmente o reconstruyendo, esto terminará en breve, ejecute el job en unos minutos”
(“Data management process flow is currently being initialized or rebuilt, this will finish shortly, please run the job in a few minutes”)
Espere unos minutos, en sistemas muy lentos, los registros subyacentes en los que se basa UDM para la operación de pedidos aún se están construyendo.
Si después de un período de tiempo esto todavía ocurre, el administrador puede abrir el formulario DMT: SYS: StagingFormDependency y ejecutar la reconstrucción de los registros de flujo del proceso de Data Management siguiendo los pasos a continuación:
Desactive todos los logs (asegúrese de que no hay logs activados)
Abra el formulario ‘DMT: SYS: SequencingEngine’ en el modo de búsqueda
Busque registros con ‘Parent_Job_GUID’ = "DO NOT Remove" en ese formulario y elimine todos los registros que coincidan
Abra el formulario ‘DMT: SYS: StagingFormDependency’ en el modo de búsqueda (pantalla de búsqueda en blanco) y luego haga clic en el botón Reconstruir tabla de secuencia (Rebuild Sequence Table)
Espere unos minutos (puede tardar un poco, así que espere hasta que el reloj de arena desaparezca de la pantalla) y luego consulte el formulario 'DMT: SYS: SequencingEngine' y vea si tiene registros con valores con el prefijo 'GO' en el campo de datos Stream (304302140)
El paso de Carga permanece en estatus “En Progreso” (in progress) para siempre, a pesar de que todos los datos pueden estar en la forma de paso (staging)
Haga que un Administrador verifique que el servidor de escalaciones esté encendido (verifique el formulario de información del servidor). El Administrador puede consultar el formulario UDM:ExecutionStatus (el nombre de la instancia de ejecución es el ID de instancia del paso de Carga)
Si no hay registro, el motor de AI nunca fue llamado (Job/Transformación de AI personalizado o customizado)
java.lang.OutOfMemoryError: Java heap space
Esto puede ocurrir si hay varios jobs simultáneos ejecutándose en el servidor de carte. De forma predeterminada, admitimos 1G de espacio de almacenamiento dinámico (heap space), pero si es necesario, el usuario puede aumentar el espacio para adoptar un mayor número de jobs simultáneos.
UDM:Execution cuando realizo cualquier búsqueda, obtengo: Error in plugin" Get List Entry With Fields not supported on form UDM:Execution (ARERR 8753) after Load Balance name change.
Error en plugin : Invalid Execution Instance. Execution Instance AGHAA5V0GG40RAN7D2XYEGI6DXP3N5 does not exist or user Remedy Application Service is not allowed to access it. (ARERR 8753) An application command failed. (ARERR 4554) Application-Delete-Entry "DMT:Action"
Verifique que el nombre del servidor sea correcto en el archivo ar.cfg
Verifique que la ruta de carga de UDM es alcanzable. Agregue los nombres del balanceador de carga al archivo HOST de Windows
AR Server IP servergroupname AR Server IP servergroupname.domain.net
We failed to initialize at least one step. Execution can not begin! No file(s) specified! Stop processing. Error initializing step [CTM_LoadPeopleModification ERROR (version 6.0.1.0-386, build 1 from 2017-05-10 13.39.58 by buildadm) : Source folder/file [/opt/bmc/ARSystem/db/UDM/DJBnumber] can not be found!
Verifique que la ruta de carga UDM (UDM Load Path) puede ser alcanzada y que la ruta compartida sea una ruta compartida con permisos de lectura y escritura
Verifique que el servidor de carte esté corriendo ingresando a la siguiente URL http: // <carte host>: 20000. Debería mostrar una ventana de seguridad solicitando nombre de usuario y contraseña. Ingrese su nombre de usuario y contraseña de cualquier servidor AR y despliegue los estados actuales de cualquier job que se ejecute en ese servidor carte. Si el servidor carte está abajo al querer abrir la url dirá que no se pudo conectar.
ARPentahoPlugin > < ?:? > /* Fri Sep 14 2018 06:29:17.743 */ Error while creating an entry on form UDM:ScheduleProcessor com.bmc.arsys.pdi.ardbc.data.InsufficientPermissionException: Either job PowerBI Job
Exception in thread "main" java.lang.IllegalArgumentException: Malformed \uxxxx encoding.
El proceso de carte no reconoce "\ u" y, por lo tanto, si hay alguna entrada en ar.conf que contenga "\ u" el error será arrojado. Por ejemplo: BMC Software \ ARSystem \ ARServer \ Db \ userupload.log. Corregir la ruta y reiniciar el servidor AR
92: "Timeout during database update -- the operation has been accepted by the server and will usually complete successfully", "servername:32825 ONC/RPC call timed out";
Verifique que el CAI Plugin-Registry tenga la configuración correcta como se vió anteriormente. También aumentar la configuración del tiempo de espera (timeout) de AR
He verificado en los formularios mencionados en la limpieza de referencia del servidor y aún se mencionan los servidores anteriores. He ejecutado la siguiente consulta y he identificado que el servidor anterior aún se encuentra en la lista
select * from servgrp_applic select * from servgrp_board select * from servgrp_config select * from servgrp_ftslic select * from servgrp_op_mstr select * from servgrp_resources select * from servgrp_userlic select * from AR_System_Server_Group_Operati select * from AR_System_Service_Failover_Ran select * from AR_System_Service_Failover_Whi
Error Code: 12103 Error Message: An error was encountered during CI data load CMDB Error Message: java.lang.NullPointerException
Couldn't open file file:////servername/D$/Workspace/UDM/DJB000000003317/cicmdbfile.txt
Consulte el artículo KB 000097446. Si este es un grupo de servidores, verifique si los servidores pueden comunicarse entre sí y pueden leer y escribir en la ruta de UDM establecida en la configuración
Error Code: 12116 Error Message: You do not have access to modify the Company information supplied. You must either have the Company added to your Access Restrictions, or have Unrestricted Access set to Yes in your People profile.
Archivos kettle.properties incluyendo la variable AR_USER. Estas variables se usan y hacen referencia a partir del momento en que se inicia el plugin Pentaho / UDM y reemplazarán a cualquier otra variable que se pueda definir en un job tal cual. Comente el parámetro AR_USER en el archivo kettle.properties, reinicie el AI y luego pruebe el problema
Otra solución sería agregar "Remedy Application Service" en la forma CTM:People Permission Groups con los siguientes valores:
Abrir la forma CTM:People Permission Groups en New Mode (Modo creación):
Remedy Login ID* = Remedy Application Service Person ID* = PPL000000001 Permission Group* = Unrestricted Access Permission Group ID* = 1000000000
Permission Group Type = System Only
Status = Enabled
ERROR (417): The group name is not a defined group
ARSYS.ARDBC.PENTAHO : RPC: Miscellaneous tli error - System error (Connection refused) Wed May 01 00:19:45 2019 390620 : Cannot establish a network connection to the AR System Plug-In server : Server Name (9999) ARSYS.ARDBC.PENTAHO : RPC: Miscellaneous tli error - System error (Connection refused) (ARERR 8760)
ARERR 8753 Error in plugin. Either job Operational_Catalog(Objec Id null, Directory Id 000000000000) does not exist Or User appadmin is not allowed to access job Operational_Catlaog ARERR 8753