Monitoreo de SharePoint Server: Tiempo de actividad, rendimiento y SLA

Última actualización:
Administrador de TI revisando paneles de salud de granja SharePoint en múltiples monitores en una sala de operaciones
Una granja SharePoint puede parecer saludable desde la sala de servidores mientras los inicios de sesión se ralentizan para cada usuario en el edificio.

Así es como se descubren la mayoría de las interrupciones de SharePoint: un ticket al servicio de ayuda. Alguien en finanzas no puede abrir una biblioteca de documentos, siguen tres tickets más, y para cuando el equipo de administración confirma el problema, la mitad de la empresa ya lo ha experimentado.

Probablemente los servidores de la granja estuvieron “arriba” todo el tiempo. Esa es la trampa con SharePoint Server. Una sola carga de página atraviesa los frontales de IIS, la cadena de autenticación, las aplicaciones de servicio y SQL Server. Cualquiera de esas capas puede degradarse mientras cada comprobación básica de disponibilidad permanece en verde.

Esta guía cubre qué monitorear realmente en una granja SharePoint, dónde se detienen las herramientas integradas, cómo configurar alertas que se disparan antes del primer ticket, y cómo transformar los datos de monitoreo en un informe SLA que su dirección aceptará.

Por qué los problemas de SharePoint llegan al servicio de ayuda antes que a usted

Las verificaciones de ping y puerto responden a una pregunta: ¿es el servidor accesible? SharePoint falla de formas que esa pregunta nunca toca.

Considere una tormenta de inicio de sesión un lunes por la mañana. Cientos de empleados se autentican a las 9 a.m., los servidores ADFS quedan rezagados, y los inicios de sesión que normalmente toman dos segundos, tardan cuarenta. Todos los servidores responden al ping. IIS devuelve 200s. Pero nadie puede acceder a la intranet, y comienzan los tickets.

O la versión más lenta: la latencia del disco en el volumen SQL que contiene su base de datos de contenido más grande aumenta gradualmente durante un mes. Las cargas de página pasan de un segundo a cuatro. No se activa ningún umbral, porque nadie estaba vigilando el número que se movía.

El patrón es el mismo en ambos casos. La capa que falla está entre “el servidor está activo” y “el usuario obtuvo su documento”, y ese territorio intermedio es exactamente lo que debe cubrir el monitoreo del servidor SharePoint.

Diagrama de una solicitud de página SharePoint que atraviesa el balanceador de carga, frontales IIS, autenticación, aplicaciones de servicio y SQL Server, con puntos de monitoreo en cada capa
Una carga de página SharePoint atraviesa cinco capas. Una comprobación básica de disponibilidad solo ve la primera.

Qué monitorear en una granja de servidores SharePoint

No necesita cientos de contadores. Necesita la lista corta que predice el dolor del usuario, vigilada de manera constante.

Capa Qué vigilar Por qué
Frontales IIS Longitud de cola de solicitudes, tasa 5xx, CPU y memoria, reciclajes del pool de aplicaciones Las solicitudes en cola son la primera señal de que la granja no puede seguir el ritmo de la carga.
SQL Server Latencia de lectura/escritura de disco en volúmenes de la base de datos de contenido, esperas bloqueantes, crecimiento del log de transacciones Casi todas las operaciones de SharePoint terminan en SQL. Discos lentos aquí ralentizan todo.
Búsqueda Actualización del rastreo, acumulación en la cola de rastreo, latencia de consultas La búsqueda desactualizada o lenta es una de las quejas más reportadas de SharePoint, y se degrada en silencio.
Tareas programadas (Timer jobs) Conteo de tareas fallidas, última ejecución en tareas críticas Las tareas programadas fallidas rompen en silencio flujos de trabajo, sincronizaciones de perfil y reportes de uso.
Caché distribuida Estado del host de caché en cada servidor que la ejecuta, salud del servicio AppFabric Los tokens de inicio de sesión y los feeds viven aquí, y un host de caché defectuoso causa síntomas en toda la granja difíciles de rastrear.
Autenticación Tiempo de ida y vuelta de inicio de sesión a través de AD, ADFS o Entra ID La autenticación es un punto único de fallo en toda la granja que los contadores del servidor apenas reflejan.
Experiencia de usuario Tiempo de inicio de sesión, carga de página en colecciones de sitios clave, respuesta de búsqueda, carga/descarga de documentos Esto es lo que sienten los usuarios, y en los términos en que está escrito su SLA.

La última fila es la que la mayoría de las configuraciones de monitoreo de SharePoint omiten. Los contadores del servidor le dicen que un componente está estresado. Solo una comprobación que se comporta como un usuario, iniciando sesión, abriendo una biblioteca, ejecutando una búsqueda, le dice si la granja realmente está funcionando. Dependiendo de la granja, también monitoree los pools de aplicaciones de servicio y, si todavía se usan flujos de trabajo legados, Workflow Manager.

Establezca una línea base para cada métrica durante una semana normal antes de configurar cualquier umbral. Un valor de CPU del 70% no significa nada hasta que sepa si lo normal es 40% o 65%.

Lo que capturan las herramientas integradas (y lo que no)

SharePoint Server incluye maquinaria real de monitoreo, y debería usarla. La documentación de monitoreo de Microsoft cubre tres piezas principales:

  • Health Analyzer ejecuta verificaciones basadas en reglas contra la configuración de la granja y condiciones conocidas de fallo, y puede auto-reparar algunas de ellas.
  • Registro diagnóstico (ULS) escribe registros de trazas detalladas que querrá durante cualquier búsqueda de la causa raíz.
  • Recolección de datos de uso y salud recoge estadísticas de solicitudes y servicios en la base de datos de uso y registro.

Los equipos que usan System Center pueden agregar el paquete de administración de SharePoint y obtener alertas basadas en eventos además.

Pero observe lo que todos estos tienen en común: se ejecutan dentro de la granja y reportan sobre la granja. Ninguno puede decirle que el balanceador de carga está enviando usuarios a un nodo caído, que el certificado en el endpoint ADFS expiró, o que la carga de páginas tarda nueve segundos desde la oficina sucursal. Las reglas del Health Analyzer también se ejecutan en horarios, algunas diarias o semanales, por lo que un problema puede permanecer sin detectarse entre ejecuciones.

Las herramientas integradas son la mitad interior de una estrategia de monitoreo. La mitad exterior debe provenir de verificaciones que aborden SharePoint como lo hacen los usuarios.

Cómo monitorear lo que los usuarios realmente experimentan

La mitad exterior es el monitoreo sintético: verificaciones con guion que se ejecutan en un horario y realizan tareas reales de SharePoint. Un script útil para una granja SharePoint hace cuatro cosas:

  1. Paso 1: Iniciar sesión. Use una cuenta de monitoreo dedicada con acceso de menor privilegio. Cronometre el viaje de ida y vuelta completo de autenticación, incluidos los redireccionamientos SSO.
  2. Paso 2: Cargar una página. Abra su colección de sitios más concurrida o la página principal de la intranet y registre el tiempo de carga en un navegador real, no solo la respuesta HTML.
  3. Paso 3: Ejecutar una búsqueda. Consulte un término que debería devolver un documento conocido, y falle la comprobación si no lo hace. Esto detecta el retraso del índice que una vista del lado del servidor no marcaría como un problema para el usuario.
  4. Paso 4: Manipular un documento. Abra o descargue un archivo de prueba desde una biblioteca para validar toda la ruta a través de IIS, permisos y SQL.

Con Dotcom-Monitor, esta es una tarea de monitoreo de aplicaciones web grabada una vez con EveryStep scripting y reproducida desde dondequiera que estén sus usuarios. Para un despliegue orientado a internet o híbrido, eso significa nodos externos en las regiones de sus usuarios. Para una granja solo de intranet detrás del firewall, agentes privados ejecutan las mismas verificaciones con guion desde dentro de su red, por lo que un despliegue local no exime a la granja del monitoreo a nivel de usuario.

La autenticación merece planificación y no evitación. Si está en Entra ID (antes Azure AD), dé a la cuenta de monitoreo su propia política de acceso condicional que cambie el MFA por un rango de IP permitido para monitoreo. Donde quiera que esté la cuenta, guarde sus credenciales en una bóveda y rote las contraseñas según su calendario normal. Si su granja se autentica a través de ADFS o Entra ID, el paso de inicio de sesión también es una comprobación de salud de toda esa cadena. Cubrimos los detalles de configuración en monitoreo de aplicaciones que usan ADFS.

Y si parte de su infraestructura vive en Microsoft 365, el mismo enfoque con guiones aplica allí. Nuestra guía de monitoreo sintético de Office 365 lo explica. No puede ver los servidores de Microsoft, lo que hace que la verificación a nivel usuario sea la única medida de SharePoint Online que posee.

Cómo configurar alertas que lleguen antes que el primer ticket

El objetivo es una carrera específica: su alerta debe llegar antes que el primer ticket al servicio de ayuda. Tres prácticas deciden esto.

Alertar con el número que ve el usuario, diagnosticar con el del servidor. Llame al personal de guardia cuando el tiempo de inicio de sesión se triplique o falle la verificación de búsqueda, porque eso es lo que genera tickets. Deje que las métricas de CPU y disco anoten la alerta y no que la impulsen. Las alertas basadas en contadores del servidor hacen que los equipos terminen ignorando sus propias alertas. Dos reglas iniciales que funcionan: alertar cuando el tiempo de inicio de sesión sea el doble de su línea base en dos verificaciones consecutivas, y alertar cuando la verificación de búsqueda no devuelva el resultado conocido.

Verificar antes de despertar a alguien. Una comprobación que falla una vez desde una ubicación puede ser un fallo de red momentáneo. Una que falla desde dos ubicaciones, o dos veces seguidas, es un incidente. La mayoría del agotamiento por alertas se atribuye a saltarse este paso. Dotcom-Monitor realiza la re-verificación desde una segunda ubicación automáticamente antes de que salga una alerta.

Emparejar la frecuencia con las matemáticas del SLA. Si es responsable de un 99.9% de tiempo en línea, tiene aproximadamente 43 minutos de inactividad por mes. Una verificación que se ejecuta cada 15 minutos puede consumir un tercio de ese presupuesto antes de dispararse una vez. Ejecute verificaciones a nivel de usuario cada uno a cinco minutos en los flujos que importan, y programe ventanas de mantenimiento en la herramienta de monitoreo para que las noches de parcheo no alerten a nadie ni contaminen el registro de disponibilidad.

Cómo reportar el tiempo en línea de SharePoint contra su SLA

La mayoría de los equipos de SharePoint responden a un SLA, ya sea un compromiso contractual o una promesa interna al negocio. La configuración de monitoreo anterior produce la evidencia: un registro con sello de tiempo de cada verificación, cada fallo y cada tiempo de respuesta, independiente de los propios registros de la granja.

Esa independencia es importante. Cuando los registros de la granja dicen “saludable” y los usuarios dicen “lento”, un tercer registro medido desde el lado del usuario zanja la discusión. También le ofrece algo que los paneles de servicio de Microsoft nunca darán para entornos híbridos: un número continuo de disponibilidad que abarca instalaciones locales y la nube.

Un informe SLA mensual necesita tres cosas: tiempo medido contra el objetivo, tendencias de tiempo de respuesta en los flujos de usuario que usted programa, y una lista de incidentes con duración y causa raíz. Los informes de disponibilidad y SLA generan los dos primeros directamente desde el historial de verificaciones, programados para quien los necesite. La línea de tendencia se justifica entre incidentes. Una carga de página que pasa de un segundo a tres durante un trimestre es una advertencia temprana de capacidad en la que puede actuar antes de que se convierta en una avalancha de tickets.

Qué herramienta de monitoreo de SharePoint se adapta a su entorno

Diferentes herramientas vigilan diferentes mitades del problema, así que la comparación honesta es por punto de vista.

Herramientas integradas (gratis). Health Analyzer, registros ULS y recolección de datos de uso. Úselas independientemente de lo que compre. Configuran la granja correctamente y apoyan la investigación de causas raíz, pero no le alertarán en tiempo real ni medirán la experiencia del usuario.

Monitores de infraestructura basados en agentes. ManageEngine Applications Manager y SolarWinds Server & Application Monitor ofrecen plantillas SharePoint que recogen contadores de la granja: tamaños de base de datos, fallos de trabajos programados, salud de IIS y SQL, solicitudes por segundo. PRTG cubre terreno similar con sensores preconstruidos para Windows, IIS y SQL, extensibles con scripts personalizados. Opciones sólidas para las filas del lado servidor en la tabla anterior, y si ya usa uno para su entorno Windows, apúntelo a la granja. En tiendas con System Center, SCOM con el paquete de administración de SharePoint cubre el mismo terreno.

Plataformas de monitoreo sintético. Dotcom-Monitor funciona desde el lado del usuario: inicios de sesión con guion, cargas de página, búsquedas y transacciones de documentos desde nodos externos o agentes privados, con alertas e informes SLA integrados en esas verificaciones. Esta es la capa que gana la carrera contra el primer ticket, atrapa lo que las herramientas basadas en agentes estructuralmente no pueden, y para SharePoint Online es la única capa disponible.

La mayoría de los equipos que lo hacen bien terminan emparejando una herramienta interna con una externa. Lo que importa es que ambas mitades existan, porque el punto ciego de una es el cobertura principal de la otra.

Conclusión

El monitoreo de servidores SharePoint funciona cuando cubre ambas mitades: métricas de la granja que explican problemas y verificaciones a nivel de usuario que los detectan. Vigile la lista corta de contadores que predicen el dolor, grabe las cuatro acciones de usuario que importan, alerte sobre lo que sienten los usuarios con verificación integrada, y deje que el historial de verificaciones sirva también como su informe SLA.

Ponga eso en marcha y el servicio de ayuda dejará de ser su sistema de detección. La próxima vez que algo en la granja se degrade, lo sabrá primero. Comience una prueba gratuita para programar su primera verificación SharePoint hoy mismo.

Preguntas Frecuentes sobre la Monitorización de SharePoint

¿Qué es la supervisión de SharePoint Server?
La monitorización del servidor SharePoint realiza un seguimiento de la salud, disponibilidad y rendimiento de una granja de SharePoint en cada capa de la que dependen los usuarios: frontales IIS, SQL Server, servicios de búsqueda y temporizador, y autenticación. Bien hecha, combina métricas del servidor con comprobaciones automatizadas a nivel de usuario que inician sesión, cargan páginas y abren documentos tal como lo hacen los empleados.
¿Qué Métricas Importan Más?
Lado del servidor: cola de solicitudes IIS y tasa 5xx, latencia del disco en volúmenes de bases de datos de contenido, bloqueo SQL, trabajos temporizados fallidos y frescura del rastreo. Lado del usuario: tiempo de inicio de sesión, carga de página, respuesta de búsqueda y transacciones de documentos. Las cifras del lado del usuario indican que hay un problema; las cifras del lado del servidor indican dónde.
¿Es suficiente el Analizador de Salud por sí solo?
No. Revisa la configuración de la granja según un horario, algunas reglas solo diariamente o semanalmente, y no puede ver la ruta de la red, el balanceador de carga ni la cadena de autenticación, ni medir cómo se siente un inicio de sesión para un usuario. Trátalo como higiene de la granja, no como alerta.
¿Puedes monitorear SharePoint Online de la misma manera?
La mitad de la experiencia del usuario se traslada directamente: los mismos inicios de sesión, búsquedas y comprobaciones de documentos automatizadas funcionan contra SharePoint Online. La mitad del servidor no, porque Microsoft administra la infraestructura. Eso hace que las comprobaciones sintéticas sean su método principal de monitoreo allí, y su único registro independiente de tiempo de actividad.
¿Necesita tanto monitoreo de infraestructura como sintético?
Para SharePoint Server, sí. Las herramientas basadas en agentes explican qué está fallando; las verificaciones sintéticas te indican que los usuarios están afectados, y el punto ciego de cada una es la cobertura central de la otra. Si el presupuesto obliga a elegir, comienza con la capa que coincida con cómo detectas los problemas hoy.
Matthew Schmitz
About the Author
Matthew Schmitz
Director de Pruebas de Carga y Rendimiento en Dotcom-Monitor

Como Director de Pruebas de Carga y Rendimiento en Dotcom-Monitor, Matt lidera actualmente a un grupo de ingenieros y desarrolladores excepcionales que trabajan juntos para crear soluciones de pruebas de carga y rendimiento de vanguardia para las necesidades empresariales más exigentes.

Latest Web Performance Articles​

Cómo monitorear un número de teléfono

Prevenga cortes silenciosos en la línea telefónica. Aprenda cómo los equipos de operaciones utilizan verificaciones SIP y pruebas de marcado entrante para mantener las líneas de los clientes funcionando sin problemas.

Cómo Dotcom-Monitor Resuelve DNS en Cada Comprobación

Los modos de resolución DNS de Dotcom-Monitor controlan el almacenamiento en caché, la velocidad de detección de fallos y la precisión del tiempo para usuarios reales: aprende qué modo se adapta a tus comprobaciones de monitoreo.

Empiece a utilizar Dotcom-Monitor gratis

No se requiere tarjeta de crédito