Supervisión de aplicaciones de eXtreme Scale con CA Wily Introscope

CA Wily Introscope es un producto de gestión de otro proveedor que puede utilizar para detectar y diagnosticar problemas de rendimiento en entornos de aplicaciones de empresa. eXtreme Scale incluye detalles sobre cómo configurar CA Wily Introscope para realizar introspecciones en las partes de selección del tiempo de ejecución de eXtreme Scale para ver y validar rápidamente las aplicaciones eXtreme Scale. CA Wily Introscope funciona de forma eficaz tanto para los despliegues autónomos, como para los despliegues de WebSphere Application Server.

Visión general

Para supervisar aplicaciones de eXtreme Scale con CA Wily Introscope, debe poner valores en los archivos ProbeBuilderDirective (PBD) que le proporcionan acceso a la información de supervisión para eXtreme Scale.
Atención: Los puntos de instrumentación para Introscope podrían cambiar con cada fixpack o release. Al instalar un nuevo fixpack o release, consulte la documentación para ver cualquier cambio en los puntos de instrumentación.
Puede configurar los archivos CA Wily Introscope ProbeBuilderDirective (PBD) para supervisar las aplicaciones de eXtreme Scale. CA Wily Introscope es un producto de gestión de aplicaciones con el que puede detectar, desencadenar y diagnosticar de forma proactiva los problemas en los entornos complejos, compuestos y de aplicación web.

Valores de archivos PBD para supervisar el servicio de catálogo

Puede utilizar uno o más de los siguientes valores en el archivo PBD para supervisar el servicio de catálogo.
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl changeDefinedCompleted 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl viewChangeCompleted 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl viewAboutToChange 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeat 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatCluster 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatCurrentLeader 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatDeadServer 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatNewLeader 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatNewServer 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.catalog.placement.PlacementServiceImpl 
importRouteInfo BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.catalog.placement.PlacementServiceImpl heartbeat 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.catalog.placement.PlacementServiceImpl joinPlacementGroup 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" TraceOneMethodOfClass: 
com.ibm.ws.objectgrid.catalog.placement.PlacementServiceImpl classifyServer 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.catalog.placement.BalanceGridEventListener shardActivated 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.catalog.placement.BalanceGridEventListener shardDeactivate 
BlamePointTracerDifferentMethods "OGcatalog|{classname}|{method}"
Clases para supervisar el servicio de catálogo
HAControllerImpl
La clase HAControllerImpl maneja sucesos de comentarios y ciclo de vida del grupo principal. Puede supervisar esta clase para obtener una indicación de los cambios y estructura del grupo principal.
ServerAgent
La clase ServerAgent se ocupa de comunicar sucesos de grupos principales con el servicio de catálogo. Puede supervisar las diversas llamadas de pulsaciones para encontrar sucesos importantes.
PlacementServiceImpl
La clase PlacementServiceImpl coordina los contenedores. Puede utilizar los métodos en esta clase para supervisar sucesos de colocación y unión de servidores.
BalanceGridEventListener
La clase BalanceGridEventListener controla el liderazgo del catálogo. Puede supervisar esta clase para obtener una indicación de qué servicio de catálogo actúa actualmente como líder.

Valores de archivos PBD para supervisar los contenedores

Puede utilizar uno o más de los siguientes valores del archivo PBD para supervisar los contenedores.
TraceOneMethodOfClass: com.ibm.ws.objectgrid.ShardImpl processMessage
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.plugins.CommittedLogSequenceListenerProxy applyCommitted 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.plugins.CommittedLogSequenceListenerProxy sendApplyCommitted 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.map.BaseMap evictMapEntries 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.checkpoint.CheckpointMapImpl$CheckpointIterator activateListener 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl changeDefinedCompleted 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl viewChangeCompleted 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.hamanager.HAControllerImpl viewAboutToChange 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent batchProcess 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeat 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatCluster 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatCurrentLeader 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatDeadServer 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatNewLeader 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.container.ServerAgent heartbeatNewServer 
BlamePointTracerDifferentMethods "OGcontainer|{classname}|{method}"
Clases para supervisar los contenedores
ShardImpl
La clase ShardImpl tiene el método processMessage. El método processMessage es el método para las solicitudes de cliente. Con este método, puede obtener los recuentos de solicitudes y tiempos de respuesta del lado del servidor. Observando los recuentos a lo largo de todos los servidores y supervisando la utilización del almacenamiento dinámico, puede determinar si la cuadrícula está equilibrada.
CheckpointIterator
La clase CheckpointIterator tiene la llamada al método activateListener que coloca los primarios en modalidad de igual. Cuando los primarios se colocan en modalidad de igual, al réplica está actualizada con el primario una vez el método finaliza. Cuando una réplica se regenera a partir de un primario completo, esta operación puede tardar bastante tiempo. El sistema no se recupera totalmente hasta que la operación finaliza, de modo que puede utilizar esta clase para supervisar el progreso de la operación.
CommittedLogSequenceListenerProxy
La clase CommittedLogSequenceListenerProxy tiene dos métodos de interés. El método applyCommitted se ejecuta para cada transacción y sendApplyCommitted se ejecuta cuando la réplica extrae información. La proporción de la frecuencia en que estos dos métodos se ejecutan puede darle algún indicio de hasta qué punto la réplica puede mantener el ritmo del primario.

Valores de archivos PBD para supervisar los clientes

Puede utilizar uno o más de los siguientes valores en el archivo PBD para supervisar los clientes.
TraceOneMethodOfClass: com.ibm.ws.objectgrid.client.ORBClientCoreMessageHandler sendMessage 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.corba.cluster.ClusterStore bootstrap 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.corba.cluster.ClusterStore epochChangeBootstrap 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.map.BaseMap evictMapEntries 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.cluster.orb.routing.SelectionServiceImpl routeFailed 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.cluster.orb.routing.SelectionServiceImpl routeFailed 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.SessionImpl getMap 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TraceOneMethodOfClass: com.ibm.ws.objectgrid.ObjectGridImpl getSession 
BlamePointTracerDifferentMethods "OGclient|{classname}|{method}" 
TurnOn: ObjectMap 
SetFlag: ObjectMap 
IdentifyClassAs: com.ibm.ws.objectgrid.ObjectMapImpl ObjectMap 
TraceComplexMethodsifFlagged: ObjectMap BlamePointTracerDifferentMethods 
"OGclient|{classname}|{method}"
Clases para supervisar los clientes
ORBClientCoreMessageHandler
La clase ORBClientCoreMessageHandler es responsable de enviar solicitudes de aplicación a los contenedores. Puede supervisar el método sendMessage para el tiempo de respuesta del cliente y el número de solicitudes.
ClusterStore
La clase ClusterStore mantiene la información de direccionamiento en el lado del cliente.
BaseMap
La clase BaseMap tiene el método evictMapEntries que se invoca cuando el desalojador desea eliminar entradas de la correlación.
SelectionServiceImpl
La clase SelectionServiceImpl toma las decisiones de direccionamiento. Si el cliente toma decisiones relacionadas con la migración tras error, puede utilizar esta clase para ver las acciones que se han completado de las decisiones.
ObjectGridImpl
La clase ObjectGridImpl tiene el método getSession que puede supervisar para ver el número de solicitudes para este método.