Herramientas de monitorizacion y diagnostico para SharePoint 2010

19
Herramientas de monitorización y diagnóstico para SharePoint 2010 Guillermo Bas CyB400002 SharePoint Developer MCPD SharePoint 2010 Developer [email protected] - @guillebas

description

http://summit.solidq.com/ Siempre que usamos SharePoint ya sea como Desarrollador o como IT necesitamos conocer que herramientas tenemos para poder detectar errores, detectar problemas de rendimiento, etc... En esta sesión veremos las distintas herramientas de monitorización y detección de errores que dispone SharePoint 2010

Transcript of Herramientas de monitorizacion y diagnostico para SharePoint 2010

Page 1: Herramientas de monitorizacion y diagnostico para SharePoint 2010

Herramientas de monitorización y diagnóstico para SharePoint 2010

Guillermo Bas

CyB400002

SharePoint Developer MCPD SharePoint 2010 Developer

[email protected] - @guillebas

Page 2: Herramientas de monitorizacion y diagnostico para SharePoint 2010

Agenda

Herramientas

Cómo utilizarlas

Accediendo a los resultados

Page 3: Herramientas de monitorizacion y diagnostico para SharePoint 2010

¿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

Page 4: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 5: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 6: Herramientas de monitorizacion y diagnostico para SharePoint 2010

DEMO Analizador de mantenimiento y Timer Jobs

Page 7: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 8: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 9: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 10: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 11: Herramientas de monitorizacion y diagnostico para SharePoint 2010

DEMO Configurando y consumiendo los logs

Page 12: Herramientas de monitorizacion y diagnostico para SharePoint 2010

Base de datos de “Logging”

Informes de uso

Presentados través de tres tipos

de informe diferentes

Recoge todo tipo de información

Page 13: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 14: Herramientas de monitorizacion y diagnostico para SharePoint 2010

DEMO SharePoint Diagnostic Studio + BD WSS_Logging

Page 15: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 16: Herramientas de monitorizacion y diagnostico para SharePoint 2010

Developer Dashboard Activación

$webapp = Get-SPWebApplication http://demo.spdev.local

$webapp.WebService.DeveloperDashboardSettings

$DevDashBoardConfig.DisplayLevel = 1

$DevDashBoardConfig.TraceEnabled = $true

$DevDashBoardConfig.Update()

Page 17: Herramientas de monitorizacion y diagnostico para SharePoint 2010

DEMO Monitorizando una página y sus componentes

Page 18: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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

Page 19: Herramientas de monitorizacion y diagnostico para SharePoint 2010

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: