Introducción a las herramientas de supervisión para Team Foundation Server
Actualización: noviembre 2007
Puede utilizar las opciones y herramientas de supervisión que forman parte de Windows Server 2003, Microsoft SQL Server 2005 y .NET Framework para supervisar la implementación de Team Foundation Server. Además, puede configurar la supervisión para los clientes de Team Explorer habilitando el seguimiento y permitiendo los informes de Watson.
Utilizar las herramientas del sistema
Hay una serie de herramientas disponibles como parte del software que se debe instalar para Team Foundation Server. Puede utilizar las herramientas siguientes para supervisar diversos aspectos de Team Foundation Server.
Visor de eventos de Windows
Revisando el registro de eventos en el Visor de eventos, puede supervisar y revisar los cambios de estado del servidor. El registro de eventos proporciona un registro de los cambios de estado que tuvieron lugar, cuándo tuvieron lugar y qué los desencadenó. El registro de eventos es una herramienta útil para solucionar los problemas inmediatos y para examinar el historial y el estado del servidor. Para obtener más información, consulte Supervisar los registros de eventos.
Visor de rendimiento
Team Foundation Server incluye un conjunto de contadores de rendimiento que puede utilizar para supervisar el rendimiento del servidor de nivel de aplicación de Team Foundation y el servidor de nivel de datos de Team Foundation. Realizando el seguimiento de estos datos en el tiempo, puede establecer la líneas base del rendimiento total de su implementación. Esta línea base le ayudará a aislar los problemas de rendimiento y estimar cuándo necesita cambiar Team Foundation Server, por ejemplo, pasar de un servidor único a una implementación de servidor dual o agregar más memoria.
Team Foundation Server tiene contadores de rendimiento para los servicios web, para el control de versiones, para el seguimiento de elementos de trabajo y para el rendimiento del servidor proxy de Team Foundation Server. Para obtener más información sobre los contadores de rendimiento disponibles, vea Supervisar el rendimiento. Para obtener más información sobre cómo agregar y configurar los contadores de rendimiento para Team Foundation Server, vea Cómo: Ver los contadores de rendimiento de Team Foundation Server.
Crear herramientas de supervisión propias
Además de utilizar las herramientas del sistema, puede crear herramientas para supervisar el uso y el rendimiento de Team Foundation Server. Team Foundation Server tiene una clase de registro de eventos como parte de su kit de desarrollo de software. También puede crear herramientas para supervisar y analizar los datos registrados mediante los métodos web de Team Foundation.
Registro de métodos de servicio Web y consultas personalizadas de SQL
Puede configurar el registro para los métodos de servicio web de Team Foundation Server. Cada método de servicio web de Team Foundation Server tiene un archivo Web.config que incluye una sección en la que puede configurar niveles diferentes de registro para cada método web. Los niveles son los siguientes:
None No registrar información sobre este método de servicio Web. Éste es el valor predeterminado.
OnError Registrar eventos que indican errores.
ReadWrite Registrar eventos de cambios en la base de datos.
Normal Registrar toda interacción con la base de datos. Aquí se incluyen los eventos de cambio de base de datos.
LightWeight Registrar los eventos de cambio de base de datos y cualquier método Web que tenga acceso mínimo a bases de datos.
All Registrar todos los eventos.
Para obtener más información sobre los archivos Web.config de Team Foundation Server, vea Administrar las opciones de configuración para Team Foundation Server y Cómo: Cambiar los valores de configuración para los componentes de Team Foundation Server.
Una vez configurados los registros, todos los detalles de ejecución de los métodos de servicio web que cumplen el nivel configurado del registro se registran en la base de datos SQL de TfsActivityLogging en el servidor de nivel de datos de Team Foundation. La información incluye la identidad del llamador, el método de servicio Web, los parámetros de dicho método, cuándo se invocó y cuánto tiempo tardó en finalizar la llamada al método de servicio Web. Puede escribir consultas SQL personalizadas para analizar esta información de Team Foundation Server y revisar el rendimiento de los métodos web de Team Foundation Server.
Utilizar la clase TeamFoundationEventLog
Puede utilizar la clase TeamFoundationEventLog para escribir entradas adicionales y eventos en el registro de eventos. Estos mensajes pueden ser desde simples mensajes informativos hasta mensajes de excepción que proporcionan información sobre el proceso, números de id. de subprocesos, números de ensamblado, etcétera.
Para obtener más información sobre esta clase, vea el sitio Web de Microsoft (https://go.microsoft.com/fwlink/?LinkId=75104).
Utilizar herramientas del sistema para supervisar y solucionar problemas
Además de la supervisión diaria, puede usar las herramientas del sistema para solucionar problemas de Team Foundation Server habilitando el seguimiento.
Seguimiento de .NET
Habilitando el seguimiento de .NET para los componentes de Team Foundation, puede recopilar información de diagnósticos concreta. Cada componente de Team Foundation se instrumenta para proporcionar información adicional en un registro de seguimiento cuando está habilitado el seguimiento. Puede habilitar y deshabilitar el seguimiento de .NET para los componentes de Team Foundation sin necesidad de parar o reiniciar los programas. Sin embargo, como el seguimiento de .NET aumenta significativamente las demandas del procesador y como los registros de seguimiento puede crecer hasta un tamaño importante, sólo debería habilitarlo cuando deba supervisar aspectos concretos de la implementación de Team Foundation Server o cuando esté solucionando problemas. Debería deshabilitarlo lo antes posible y eliminar los archivos de registro de seguimiento cuando ya no los necesite.
Los resultados del seguimiento se guardan en un archivo de registro de seguimiento y sólo están disponibles en inglés. No está traducido. Además, no todos los resultados del archivo de registro son útiles para el administrador de Team Foundation Server. Cada tipo de modificador de seguimiento proporciona información diferente:
API El modificador de seguimiento API proporciona información sobre el uso de métodos de Servicio Web, llamadas de servicio Web y métodos públicos.
Autenticación El modificador de seguimiento Autenticación proporciona información sobre los eventos de autenticación e interacción entre los componentes de Team Foundation.
Autorización El modificador de seguimiento Autorización proporciona información sobre los eventos de autorización de Team Foundation.
Base de datos El modificador de seguimiento Base de datos proporciona información sobre las interacciones de la base de datos en el nivel de datos de Team Foundation.
General El modificador de seguimiento general cubre el resto de eventos que se no ajustan a las demás categorías de tipos de modificadores de seguimiento.
Para obtener más información sobre cómo habilitar el seguimiento para Team Foundation Server, vea Habilitar el seguimiento de los componentes de Team Foundation Server.
Vea también
Tareas
Cómo: Ver los contadores de rendimiento de Team Foundation Server
Cómo: Cambiar los valores de configuración para los componentes de Team Foundation Server
Conceptos
Evaluar el rendimiento de Team Foundation Server
Otros recursos
Supervisar Team Foundation Server
Solucionar problemas de Team Foundation Server
Habilitar el seguimiento de los componentes de Team Foundation Server
Administrar las opciones de configuración para Team Foundation Server