Artículo
· 27 abr, 2022 Lectura de 3 min

¿Qué o quién está consumiendo mis licencias?

De vez en cuando, recibimos la pregunta anterior en soporte, algo o alguien está usando más licencias de las esperadas y necesitamos encontrar qué está pasando.

Tenemos dos escenarios. El primer escenario es cuando nos damos cuenta que las licencias están agotadas porque la aplicación no funciona o porque intentamos conectarnos a través del terminal y sale el "encantador" mensaje <LICENSE LIMIT EXCEEDED>

 

El segundo escenario es cuando el usuario final se queja de que no pudo conectarse en algún momento y no nos dió tiempo a conectarnos y ver el problema cuando estaba sucediendo. En estos casos, normalmente vemos el siguiente mensaje "Límite de licencia excedido xxxx veces" en el registro de mensajes:

Atrapando el problema a tiempo

Para el primer escenario, donde "cazamos" el problema, tenemos algunas alternativas:

  • Si podemos iniciar sesión en el Portal de administración del sistema, vamos a la sección Licencia y examinamos qué está usando qué.
  • Conéctate a través de la terminal usando el parámetro -B (una conexión normal es imposible porque se estan usando todas las licencias). El parámetro -B se usa para el inicio de sesión de emergencia del administrador cuando los inicios de sesión están deshabilitados o las licencias agotadas.
iris session <instance> -B
  • Una vez que te conectes, ejecuta el método License DumpLocalAll para volcar todas las licencias y examinar qué consume cada entrada. Este archivo contendrá algo como esto:

Después de que las licencias se vuelcan y examinan, la mayoría de los clientes no necesitan nuestra ayuda para averiguar qué está pasando, pues es sencillo identificar las máquinas, los usuarios o las aplicaciones que consumen más licencias de las esperadas.

Consulta la documentación para obtener más detalles sobre cómo conectarse a iris y sobre la clase de licencia:

 

Después de que ocurrió el problema

Tenemos algunas alternativas para el segundo escenario, donde vemos el problema después de que pasó y no pudimos detectarlo a tiempo.

1) Monitoriza el messages.log para detectar el mensaje de alerta de licencia a tiempo (y otros) 

Si recivimos la alerta justo cuando ocurre el problema, podemos conectarnos y trabajar en el primer escenario con los pasos anteriores.

Una manera fácil de monitorizar los mensajes de nivel 2 es usar la herramienta súper fantástica ^MONMGR (System monitor). You will receive an email once the system gets any alert with level 2 (like the licenses). Recibirás un correo electrónico una vez que el sistema reciba cualquier alerta con el nivel 2 (como las licencias). Recibirás una alerta de inmediato para que puedas conectarte al sistema y verificar el uso de la licencia mediante el Portal de administración del sistema (sección de licencias) o desde el terminal.

2) Registra el uso de licencias en el messages.log.

Puedes habilitar el seguimiento del uso de licencias en el message.log. Cuando el log está activado, cada inicio de sesión o cierre de sesión de la licencia se registra en el  menssages.log.
El campo result para los inicios de sesión contiene el recuento de nuevas conexiones. El campo result para cierres de sesión siempre debe tener 1, lo que indica éxito:
 
 
Estos son los comandos para habilitar/deshabilitar el rastreo:
Do traceon^%SYS.LICENSE turns license tracing on. 

Do traceoff^%SYS.LICENSE turns license tracing off.
Ten en cuenta que esto creará mucho "ruido" en el messages.log en sistemas con mucha carga o conexiones. Así que el intentar cazar a tiempo el problema puede ser mejor en algunos casos. ¡Ah! y ¡No te olvides de desactivar el registro de licencias una vez que encuentres el problema!

 

Conclusiones

Como he dicho antes, una vez que puedas detectar el problema a tiempo y ver el resultado del volcado de licencias, será muy fácil determinar qué es lo que está consumiendo las licencias. Si hay algo inusual, deberás arreglarlo; si no, es posible que debas comprar más licencias, pero eso es otra historia y siempre puedes obtener más ayuda de mis colegas de WRC y Sales.

 

 

 

Comentarios (0)1
Inicie sesión o regístrese para continuar