Herramientas de monitorización y diagnóstico para SharePoint 2010
Guillermo Bas
CyB400002
SharePoint Developer MCPD SharePoint 2010 Developer
[email protected] - @guillebas
Agenda
Herramientas
Cómo utilizarlas
Accediendo a los resultados
¿Por qué necesitamos monitorizar?
Demasiados “engranajes”
Un producto muy versátil Decenas de escenarios posibles
Complejidad = Siempre hay algo que se nos escapa
Porque podemos controlar “todo” lo que ocurre en nuestros servidores
Analizador de mantenimiento (Health Analyzer)
Monitorización de Timer Jobs
Registro de diagnósticos (Unified Logging System ULS) Trace Log
Event Log
WSS_Logging
SharePoint Diagnostic Studio
Developer Dashboard
Herramientas
Posibilidades
Analizador de mantenimiento (Health Analyzer) Ejecución de reglas periódicas que comprueban determinadas
condiciones (mediante timer jobs).
Monitorización de Timer Jobs Gran parte de la funcionalidad de SharePoint esta basada en timer
jobs, podemos monitorizar estado y ejecución de los mismos.
Herramientas
Básicas
DEMO Analizador de mantenimiento y Timer Jobs
Es un servicio pasivo, solo registra información, no actúa en consecuencia.
Reporta información mediante tres canales: SharePoint Trace Logs (Ficheros de texto)
Visor de eventos de Windows
Base de datos de logging (SharePoint)
Configuración global para toda la granja
Registro de diagnósticos (ULS)
Información básica I
Se encuentran de serie bajo la carpeta (de cada Front): C:\Program Files\Common Files\Microsoft Shared\Web Server
Extensions\14\LOGS
La información que se muestra es totalmente configurable Nivel de gravedad del suceso, servicio que lo origina, etc…
Otras configuraciones Ubicación, expiración, restricción en tamaño de disco, etc…
Registro de diagnósticos (ULS)
Información básica I I
Cambiar ubicación a un disco duro distinto al del sistema Ej. E:/Logs
Incrementar el número de días que se mantienen los logs almacenados
Restringir el tamaño en disco
Registro de diagnósticos (ULS)
Recomendaciones
Lectura estática con Excel
ULSViewer (de Microsoft) Para descargar ULSViewer:
http://archive.msdn.microsoft.com/ULSViewer
PowerShell Comandos: Get-SPLogEvent, New-SPLogFile y Merge-SPLogFile
Registro de diagnósticos (ULS)
Herramientas para leer el Log
DEMO Configurando y consumiendo los logs
Base de datos de “Logging”
Informes de uso
Presentados través de tres tipos
de informe diferentes
Recoge todo tipo de información
Interfaz para diagnóstico Identificación de problemas en el producto
Utiliza los datos de la base de datos de logging
Herramienta gratuita creada por el equipo de producto
Incluida en el SharePoint 2010 Administration Toolkit Enlace de descarga
http://go.microsoft.com/fwlink/p/?LinkId=196866 (1.9 MB)
SharePoint Diagnostic Studio
DEMO SharePoint Diagnostic Studio + BD WSS_Logging
Para desarrolladores
Detección de consultas poco eficientes
Problemas de rendimiento en páginas y sus componentes
Ámbito de activación: aplicación web
Para desarrollos personalizados se puede complementar con las clases SPMonitoredScope y SPDiagnosticsService
Developer Dashboard
Utilización
Developer Dashboard Activación
$webapp = Get-SPWebApplication http://demo.spdev.local
$webapp.WebService.DeveloperDashboardSettings
$DevDashBoardConfig.DisplayLevel = 1
$DevDashBoardConfig.TraceEnabled = $true
$DevDashBoardConfig.Update()
DEMO Monitorizando una página y sus componentes
Múltiples formas de monitorizar y diagnosticar
No esperes a que sea tarde, monitoriza, diagnostica y toma medidas
Más allá de las herramientas, utiliza lo aprendido y crea tus propios scripts de powershell para automatizar la monitorización
Windows Task Scheduler
Send-Mail
Conclusiones
Si quieres disfrutar de las mejores sesiones de
nuestros mentores de España y Latino América,
ésta es tu oportunidad.
http://summit.solidq.com/madrid/
Síguenos:
Top Related