Monitorización de Dynamics CRM 4.0.
Últimamente el asunto de como monitorizar CRM surge con cierta frecuencia. Hoy voy a dedicar esta entrada a realizar un breve resumen de las formas de monitorización que tenemos disponibles.
Los modos que tenemos se resumirían en tres:
- Visor de Eventos. Registra eventos relacionados con los componentes de CRM
- Performance Monitor. Provee de objetos y contadores que suministran información cuantitativa de la actividad de los componentes de CRM.
- Trazas de Plataforma: Registra las operaciones y excepciones, en caso de error, provocadas por la ejecución de CRM.
Event Viewer
CRM como cualquier otra aplicación en ejecución sobre Windows genera eventos (informativos, warnings o errores) que son registrados en el Visor de Eventos del sistema operativo.
Los orígenes de los eventos que podremos encontrar, en función de los componentes instalados en una u otra máquina son:
- MSCRMAsyncService
- MSCRMCallout
- MSCRMDeployment
- MSCRMKeyArchiveManager
- MSCRMKeyGenerator
- MSCRMPerfCounters
- MSCRMPlatform
- MSCRMTracing
- MSCRMWebService
El visor de eventos es una de las fuentes principales e iniciales de información ante un comportamiento anómalo o inesperado de la aplicación.
Performance Monitor
CRM “4.0” implementa un total de ocho objetos para Performance Monitor con multitud de contadores que nos permiten monitorizar la actividad de CRM. En combinación con otros objetos y contadores del propio sistema operativo, SQL Server,… pueden darnos una visión de la causa de un hipotético problema.
Los objetos disponibles son:
- Server
- Authentication
- Outlook Sync Performance
- Discovery Service
- Locator Service
- Platform
- Async Service
- E-Mail Router
Información acerca de los contadores disponibles puede ser consultada en TechNet.
Trazas de plataforma
Ya dedicamos algunas entradas de este blog acerca de cómo habilitar trazas de plataforma e incluso como hacerlo a través mediante el uso de la CRMDiagTool, por lo que poco más cabe decir.
Las trazas de plataforma aunque ofrecen un aspecto inteligible, suponen una fuente de información en casos donde la aplicación eleva alguna excepción o simplemente se comporta de una manera que no es esperada.
Para más información acerca de monitorización e incluso es aconsejable leer la Guía de Implementación de CRM 4.0
Por Nacho Peiro Alba