Herramientas de monitorizacion y diagnostico para SharePoint 2010

829 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
829
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Herramientas de monitorizacion y diagnostico para SharePoint 2010

  1. 1. Herramientas de monitorización y diagnóstico para SharePoint 2010 Guillermo Bas CyB400002 SharePoint Developer MCPD SharePoint 2010 Developer gbas@solidq.com - @guillebas
  2. 2. Agenda Herramientas Cómo utilizarlas Accediendo a los resultados
  3. 3. ¿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
  4. 4.  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
  5. 5.  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
  6. 6. DEMO Analizador de mantenimiento y Timer Jobs
  7. 7.  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
  8. 8.  Se encuentran de serie bajo la carpeta (de cada Front):  C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14LOGS  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
  9. 9.  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
  10. 10.  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
  11. 11. DEMO Configurando y consumiendo los logs
  12. 12. Base de datos de “Logging” Informes de uso Presentados travésdetrestipos deinformediferentes Recogetodotipodeinformación
  13. 13.  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
  14. 14. DEMO SharePoint Diagnostic Studio + BD WSS_Logging
  15. 15.  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
  16. 16. Developer Dashboard Activación $webapp = Get-SPWebApplication http://demo.spdev.local $webapp.WebService.DeveloperDashboardSettings $DevDashBoardConfig.DisplayLevel = 1 $DevDashBoardConfig.TraceEnabled = $true $DevDashBoardConfig.Update()
  17. 17. DEMO Monitorizando una página y sus componentes
  18. 18.  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
  19. 19. 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:

×