SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Herramientas de monitorización y
diagnóstico para SharePoint 2010
Guillermo Bas
CyB400002
SharePoint Developer
MCPD SharePoint 2010 Developer
gbas@solidq.com - @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 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
 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ésdetrestipos
deinformediferentes
Recogetodotipodeinformació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:

Weitere ähnliche Inhalte

Ähnlich wie Herramientas de monitorizacion y diagnostico para SharePoint 2010

Seminario SCOM - Operations Manager (En español)
Seminario SCOM - Operations Manager (En español)Seminario SCOM - Operations Manager (En español)
Seminario SCOM - Operations Manager (En español)
Marcela Berri
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..
Ichinose 11
 
Ciclo De Vida Deun Sistema De Informacion
Ciclo De Vida Deun Sistema De InformacionCiclo De Vida Deun Sistema De Informacion
Ciclo De Vida Deun Sistema De Informacion
DIANA
 
Framework .NET 3.5 09 Depuración, monitorización y pruebas
Framework .NET 3.5 09 Depuración, monitorización y pruebasFramework .NET 3.5 09 Depuración, monitorización y pruebas
Framework .NET 3.5 09 Depuración, monitorización y pruebas
Antonio Palomares Sender
 

Ähnlich wie Herramientas de monitorizacion y diagnostico para SharePoint 2010 (20)

DISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptxDISEÑO DE SISTEMAS.pptx
DISEÑO DE SISTEMAS.pptx
 
SQL Monitoring
SQL MonitoringSQL Monitoring
SQL Monitoring
 
Seminario SCOM - Operations Manager (En español)
Seminario SCOM - Operations Manager (En español)Seminario SCOM - Operations Manager (En español)
Seminario SCOM - Operations Manager (En español)
 
Sumo Logic Cert Jam - Fundamentals (Spanish)
Sumo Logic Cert Jam - Fundamentals (Spanish)Sumo Logic Cert Jam - Fundamentals (Spanish)
Sumo Logic Cert Jam - Fundamentals (Spanish)
 
Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..Laboratorio#2 sistemas operativos gilberto ramos..
Laboratorio#2 sistemas operativos gilberto ramos..
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
Webinar usando graylog para la gestión centralizada de logs
Webinar usando graylog para la gestión centralizada de logsWebinar usando graylog para la gestión centralizada de logs
Webinar usando graylog para la gestión centralizada de logs
 
Ciclo De Vida Deun Sistema De Informacion
Ciclo De Vida Deun Sistema De InformacionCiclo De Vida Deun Sistema De Informacion
Ciclo De Vida Deun Sistema De Informacion
 
Prac6
Prac6Prac6
Prac6
 
La historia de Google Urchin Software
La historia de Google Urchin SoftwareLa historia de Google Urchin Software
La historia de Google Urchin Software
 
La evolución de Urchin software y el nuevo Urchin 7
La evolución de Urchin software y el nuevo Urchin 7La evolución de Urchin software y el nuevo Urchin 7
La evolución de Urchin software y el nuevo Urchin 7
 
La evolución de Urchin software y el nuevo Urchin 7
La evolución de Urchin software y el nuevo Urchin 7La evolución de Urchin software y el nuevo Urchin 7
La evolución de Urchin software y el nuevo Urchin 7
 
Software_para_Gesti_n_de_Auditoria.pdf
Software_para_Gesti_n_de_Auditoria.pdfSoftware_para_Gesti_n_de_Auditoria.pdf
Software_para_Gesti_n_de_Auditoria.pdf
 
PPT SESION 11.pdf
PPT SESION 11.pdfPPT SESION 11.pdf
PPT SESION 11.pdf
 
Framework .NET 3.5 09 Depuración, monitorización y pruebas
Framework .NET 3.5 09 Depuración, monitorización y pruebasFramework .NET 3.5 09 Depuración, monitorización y pruebas
Framework .NET 3.5 09 Depuración, monitorización y pruebas
 
Sistema Seguimiento y Monitoreo
Sistema Seguimiento y MonitoreoSistema Seguimiento y Monitoreo
Sistema Seguimiento y Monitoreo
 
UD05 Administración de Sistemas Operativos
UD05 Administración de Sistemas OperativosUD05 Administración de Sistemas Operativos
UD05 Administración de Sistemas Operativos
 
¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?¿Cómo poner software de calidad en manos del usuario de forma rápida?
¿Cómo poner software de calidad en manos del usuario de forma rápida?
 
Conociendo Nuestro Fua interno
Conociendo Nuestro Fua internoConociendo Nuestro Fua interno
Conociendo Nuestro Fua interno
 
Unidad 8: Monitorización de sistemas Wimdows
Unidad 8: Monitorización de sistemas WimdowsUnidad 8: Monitorización de sistemas Wimdows
Unidad 8: Monitorización de sistemas Wimdows
 

Mehr von SolidQ

Mehr von SolidQ (20)

SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration ServicesSolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
SolidQ Summit 2018 - Qué necesita saber un DBA de Integration Services
 
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLSSolidQ Summit 2018 - Seguridad a nivel datos. RLS
SolidQ Summit 2018 - Seguridad a nivel datos. RLS
 
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
SolidQ Summit 2018 - Todo lo que un integrador de datos debería tener... y pa...
 
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
SolidQ Summit 2018 - ¿Dificultades gestionando relaciones muchos a muchos? De...
 
SolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantesSolidQ Summit 2018 - Report Server: Nuevos mutantes
SolidQ Summit 2018 - Report Server: Nuevos mutantes
 
Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?Cuando QueryStore no sirve, ¿qué opciones tenemos?
Cuando QueryStore no sirve, ¿qué opciones tenemos?
 
SQL Server 2017 en Linux
SQL Server 2017 en LinuxSQL Server 2017 en Linux
SQL Server 2017 en Linux
 
Columnstore en la vida real
Columnstore en la vida realColumnstore en la vida real
Columnstore en la vida real
 
PowerApprízate
PowerApprízatePowerApprízate
PowerApprízate
 
Jugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocksJugando a ser rico: Machine Learning para predicción de stocks
Jugando a ser rico: Machine Learning para predicción de stocks
 
Analizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BIAnalizando tus Redes Sociales con Power BI
Analizando tus Redes Sociales con Power BI
 
Mantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para DummiesMantenimiento de SQL Server para Dummies
Mantenimiento de SQL Server para Dummies
 
R en relacional
R en relacionalR en relacional
R en relacional
 
Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!Cuando haces bot ya no hay stop!!
Cuando haces bot ya no hay stop!!
 
Arquitecturas lambda en Azure
Arquitecturas lambda en AzureArquitecturas lambda en Azure
Arquitecturas lambda en Azure
 
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
Bot Framework: otra manera de acceder a tus datos - SolidQ Summit 2018
 
BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018BIE2E en Azure - SolidQ Summit 2018
BIE2E en Azure - SolidQ Summit 2018
 
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
¿Qué viene GDPR? Mi SQL está preparado- SolidQ Summit 2018
 
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018Hilando fino en SSAS multidimensional - SolidQ Summit 2018
Hilando fino en SSAS multidimensional - SolidQ Summit 2018
 
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
Adaptive Query Processing: Mejoras en el motor de consulta de SQL Server 2017...
 

Kürzlich hochgeladen

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Kürzlich hochgeladen (11)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Herramientas de monitorizacion y diagnostico para SharePoint 2010

  • 1. Herramientas de monitorización y diagnóstico para SharePoint 2010 Guillermo Bas CyB400002 SharePoint Developer MCPD SharePoint 2010 Developer gbas@solidq.com - @guillebas
  • 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.  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.  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
  • 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.  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.  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.  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
  • 12. Base de datos de “Logging” Informes de uso Presentados travésdetrestipos deinformediferentes Recogetodotipodeinformación
  • 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
  • 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. Developer Dashboard Activación $webapp = Get-SPWebApplication http://demo.spdev.local $webapp.WebService.DeveloperDashboardSettings $DevDashBoardConfig.DisplayLevel = 1 $DevDashBoardConfig.TraceEnabled = $true $DevDashBoardConfig.Update()
  • 17. DEMO Monitorizando una página y sus componentes
  • 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. 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: