Notas de la versión de Sun Identity Manager 8.1

Uso del analizador

En esta sección se describen las funciones de la interfaz gráfica del analizador y cómo utilizarlas. La información se ha dividido como sigue:

Especificación de las opciones del analizador

El cuadro de diálogo Profiler Options contiene las fichas:

Use las opciones de estas fichas para indicar qué objetos se analizan y qué elementos aparecen en el análisis.

Tras especificar las opciones del analizador, haga clic en OK para iniciarlo. Según la configuración del proyecto, el analizador realiza uno de estos dos procesos:


Nota –

Puede seleccionar IdM -> Set Identity Manager Instance para controlar la acción de la instancia de Identity Manager para el proyecto.


Modo

La ficha Mode ofrece las siguientes opciones:

IDM Object Filters

La ficha IDM Object Filters ofrece las siguientes opciones:

Java Filters

Seleccione la ficha Java Filters para:

Los filtros de Java se suministran en patrones de métodos y se expresan mediante patrones que incluyen o excluyen aplicando un nombre de método canónico. Un nombre de método canónico es:

nombre-clase-completamente-calificado.nombre-método( tipo-parámetro-1, tipo-parámetro-2, ... )


Nota –

En los constructores, nombre-método es <init>.


He aquí algunos ejemplos:


Nota –

Los dos últimos ejemplos son equivalentes porque los filtros se aplican sólo a las clases personalizadas y a las de Identity Manager.


Si es preciso, puede instrumentar otros jar modificando como interese las líneas siguientes en build.xml. Por ejemplo:


<instrument todir="${lighthouse-dir-profiler}/WEB-INF" 
verbose="${instrumentor.verbose}" includeMethods="${profiler.includes}" 
excludeMethods="${profiler.excludes}">
           <fileset dir="${lighthouse-dir}/WEB-INF">
               <include name="lib/idm*.jar"/>
               <include name="classes/**/*.class"/>
           </fileset>
</instrument>

De forma predeterminada, la configuración incluye todas las clases personalizadas y la mayoría de las clases de Identity Manager. Se excluyen forzosamente diversas clases de Identity Manager, ya que su habilitación interrumpiría el analizador.

Por ejemplo, se excluyen las clases de los motores de flujo de trabajo, formularios y XPRESS porque, de lo contrario, el analizador generaría una instantánea ininteligible al analizar objetos de Java e Identity Manager:

Los filtros de Java ofrecen mucha más granularidad de filtrado que los de objeto de IDM. La instrumentación de Java sobrecarga significativamente el tiempo de ejecución, lo que puede sesgar radicalmente los resultados del análisis. Como los objetos de Identity Manager se interpretan en lugar de compilarse, apenas hay sobrecarga de instrumentación. De ahí que, por ejemplo, no haya razones básicas para excluir el flujo de trabajo A e incluir el flujo de trabajo B, etc.


Nota –

No es posible modificar los filtros de Java mientras se ejecuta el analizador. Antes debe detener el analizador.


Misceláneo

La ficha Miscellaneous ofrece las siguientes opciones:

Uso de la vista del analizador de IDM

La vista del analizador de IDM contiene las áreas:

Área Current Project

El área Current Project consta de un menú descendente que contiene todos los proyectos actuales. Use este menú para seleccionar el proyecto que desea analizar.

Área Controls

El área Controls contiene cuatro iconos, descritos en la tabla siguiente:

Icono 

Nombre 

Función 

Figura que muestra el icono Iniciar analizador de Identity Manager

Iniciar analizador de Identity Manager 

Inicia el analizador y abre el cuadro de diálogo Profiler Options. 

Figura que muestra el icono Detener analizador de Identity Manager

Detener analizador de Identity Manager 

Detiene el analizador. 

Figura que muestra el icono Restaurar resultados recogidos

Restaurar resultados recogidos 

Restaura todos los resultados del análisis recogidos hasta ese momento. 

Figura que muestra el icono Modificar análisis

Modificar análisis 

Vuelve a abrir el cuadro de diálogo Profiler Options para que pueda cambiar las opciones que desee a fin de modificar los resultados del análisis actual. 

Área Status

El área Status le indica si está conectado al sistema principal y le ofrece información de estado conforme el analizador se inicia, se ejecuta y se detiene.

Área Profiling Results

El área Profiling Results contiene dos iconos, descritos en la tabla siguiente:

Icono 

Nombre 

Función 

Figura que muestra el icono Iniciar analizador de Identity Manager

Iniciar analizador de Identity Manager 

Inicia el analizador y abre el cuadro de diálogo Profiler Options. 

Figura que muestra el icono Restaurar resultados recogidos

Restaurar resultados recogidos 

Restaura todos los resultados del análisis recogidos hasta ese momento. 

Área Saved Snapshots

El área Saved Snapshots contiene una lista de todas las instantáneas guardadas.


Nota –

Las instrucciones para guardar instantáneas se encuentran en Guardar una instantánea.


Además, puede usar uno de los botones siguientes para administrar esas instantáneas:

Uso de la vista de instantáneas

Al abrir una instantánea, los resultados aparecen en la ventana de vista de instantáneas, situada en el lado superior derecho de Identity Manager IDE.

Una instantánea ofrece varias vistas de los datos, que se describen en las secciones siguientes:

Vista de llamadas en árbol

La vista de llamadas en árbol contiene una tabla de árbol con el control del tiempo de llamada y el recuento de invocaciones en todo el sistema.

Esta tabla contiene tres columnas:

Vista de zonas activas

La vista de zonas activas ofrece una lista lineal de nodos con los controles acumulados de tiempo de llamadas, independientemente del elemento principal.

Esta vista contiene las siguientes columnas:

Vista de retroseguimientos

La vista de retroseguimientos proporciona una pila de llamadas invertida con todas las cadenas de llamada desde las que se ha llamado el nodo.

Puede usar estas estadísticas para responder a la pregunta: ¿Cuánto tiempo ahorraría si eliminase esta cadena de llamada concreta de este nodo?

Puede acceder a la vista de retroseguimientos desde cualquiera de las demás vistas de instantáneas haciendo clic con el botón secundario en un nodo (denominado nodo raíz) y seleccionando Show Back Traces en el menú emergente.


Nota –

Los valores de datos de Time e Invocations tienen un significado distinto en la vista de retroseguimientos:


Vista de receptores de llamadas

La vista de receptores de llamadas muestra un árbol de llamadas agregadas de un nodo (denominado nodo raíz), cualquiera que sea la cadena principal.

Estas estadísticas resultan útiles cuando hay un área problemática que se llama desde muchos lugares mediante el árbol de llamadas maestro y se desea ver el análisis global del nodo.

Puede acceder a la vista de receptores de llamadas desde cualquiera de las demás vistas de instantáneas haciendo clic con el botón secundario en un nodo (denominado nodo raíz) y seleccionando Show Callees en el menú emergente.


Nota –

Los valores de datos de Time e Invocations de la vista de receptores de llamadas tienen el mismo significado que los de la vista de llamadas en árbol.


Uso de las opciones de menú emergente

Al hacer clic con el botón secundario en una vista de llamadas en árbol o de zonas activas, aparece un menú emergente con las opciones descritas en la tabla siguiente:

Opción de menú 

Descripción 

GoTo Source 

Seleccione esta opción para ver el origen XML de un nodo que corresponda a un método Java, flujo de trabajo, formulario, regla o XPRESS. Para obtener información detallada sobre esta vista, consulte Búsqueda y gestión de orígenes en el analizador.

Show Back Traces 

Seleccione esta opción para acceder a la vista de retroseguimientos. Para obtener información detallada sobre esta vista, consulte Vista de retroseguimientos.

Show Callees 

Seleccione esta opción para acceder a la vista de receptores de llamadas. Para obtener información detallada sobre esta vista, consulte Vista de receptores de llamadas.

Find In Hotspots 

Seleccione esta opción para buscar un nodo en la vista de zonas activas. Para obtener más información sobre esta vista, consulte Vista de zonas activas.

List Options -> Sort -> 

Seleccione esta opción para ordenar por: 

  • Ninguno

  • Árbol de llamadas

  • Tiempo

  • Invocaciones

  • Orden ascendente

  • Orden descendente

List Options -> Change Visible Columns 

Seleccione esta opción para cambiar las columnas mostradas en la lista de árbol de llamadas o zonas activas. 

En el cuadro de diálogo Change Visible Columns puede especificar una o varias de las opciones siguientes: 

  • Call Tree: Call Tree

  • Invocations: Invocations

  • Time: Time

Búsqueda en una instantánea

Utilice el icono de búsquedaFigura que muestra el icono de búsqueda , situado en la parte superior de la ventana de la vista de instantáneas, para buscar nodos por su nombre en las vistas del árbol de llamadas o de zonas activas.

Otra posibilidad es hacer clic con el botón secundario en la vista de llamadas en árbol o de zonas activas y seleccionar Find in Call Tree o Find in Hotspots (respectivamente) en el menú emergente para buscar un nodo.

Guardar una instantánea

El analizador ofrece varias opciones para guardar una instantánea. Encontrará una descripción de estas opciones en la tabla siguiente:

Icono 

Nombre 

Función 

Figura que muestra el icono Iniciar analizador de Identity Manager

Icono Guardar instantánea en el proyecto (ubicado en la parte superior de la ventana de vista de instantáneas) 

Guarda la instantánea en el directorio nbproject/private/idm-profiler del proyecto. Las instantáneas guardadas en el proyecto aparecen en la sección Saved Snapshots de la vista del analizador.

Figura que muestra el icono Detener analizador de Identity Manager

Icono Guardar instantánea externamente (ubicado en la parte superior de la ventana de vista de instantáneas) 

Guarda la instantánea en una ubicación externa arbitraria. 

Figura que muestra el icono Restaurar resultados recogidos

Botón Save As (situado en el área Saved Snapshots) 

Guarda la instantánea en una ubicación externa arbitraria.