Creación de estrategias para la supervisión de aplicaciones de .NET
A continuación se indican algunos escenarios y configuraciones que modificar durante la creación que pueden ayudarte a recibir la experiencia y los datos de supervisión que te resulten más útiles.
Supervisión de una nueva aplicación
Aceptar todos los valores predeterminados puede ser una buena manera de empezar a supervisar una aplicación para la que el administrador tiene poco o ningún conocimiento. Después de la supervisión con todos los valores predeterminados durante algún tiempo, el administrador puede empezar a ajustar la configuración en función de las alertas de supervisión, los datos de Application Diagnostics y los informes de Application Advisor. Para obtener más información, consulta Cómo iniciar la supervisión de una nueva aplicación y Supervisión de aplicaciones mediante la configuración predeterminada.
Limitar la supervisión a un conjunto específico de servidores
Definir un grupo de destino permite limitar la supervisión a un conjunto específico de servidores. En el asistente de supervisión de rendimiento de aplicaciones .NET, el grupo de destino para la supervisión del lado del servidor se encuentra en la página Qué supervisar. El grupo de destino para la supervisión del lado del cliente se encuentra en la página Habilitar supervisión del lado del cliente. Si usas un grupo de destino para la supervisión del lado del cliente y un equilibrador de carga, consulta Supervisión del lado del cliente con grupos de destino y equilibradores de carga.
En el caso de las implementaciones de aplicaciones de gran tamaño, normalmente no es necesario supervisar todas las instancias de la aplicación. Una muestra representativa es suficiente para obtener los datos que necesitas. Si solo se utiliza una muestra representativa, la cantidad de datos recopilados y almacenados será menor.
Reduce el "ruido"
Aumentar el umbral de sensibilidad te permite filtrar los métodos de ejecución rápida, lo que reduce el "ruido" general, o la profundidad de la pila de llamadas, lo que te facilita determinar dónde está el problema. También reduce la utilización del ancho de banda de la red.
La configuración de sensibilidad se utiliza para determinar si una llamada a una función debe incluirse en la pila de llamadas. Cualquier función que se ejecute y devuelva más rápido que el nivel de sensibilidad se elimina, lo que evita que las pequeñas funciones de ejecución rápida oculten el problema real. Recuerda que el uso de la sensibilidad solo reduce el número de funciones mostradas en la pila de llamadas para eventos específicos, pero se seguirá generando un evento si se supera el umbral general.
Puedes ajustar el umbral de sensibilidad para la supervisión del lado del servidor y del lado del cliente de forma independiente.
Cambiar el umbral de confidencialidad para la supervisión del lado servidor
Para abrir las propiedades del grupo de aplicaciones que quieres volver a configurar, en el panel de navegación de la consola de Operations Manager, selecciona el botón Creación, expande Plantillas del módulo de administración, selecciona Supervisión de rendimiento de aplicaciones .NET, haz clic con el botón derecho en el grupo de aplicaciones que quieres configurar y selecciona Propiedades.
Nota:
Si actualmente estás creando una nueva plantilla de supervisión de rendimiento de aplicaciones .NET, para cambiar el umbral de sensibilidad de la supervisión del lado del servidor, ve a la página Configuración del lado del servidor y selecciona Configuración avanzada. Cambia el Umbral de sensibilidad y selecciona Aceptar.
Para cambiar el umbral de sensibilidad para la supervisión del lado del servidor, en la página Propiedades, selecciona la pestaña Supervisión del lado del servidor y luego selecciona el botón Configuración avanzada.
Cambia el Umbral de sensibilidad y selecciona Aceptar.
Cambio del umbral de confidencialidad para la supervisión del lado cliente
Para abrir las propiedades del grupo de aplicaciones que quieres volver a configurar, en el panel de navegación de la consola de Operations Manager, selecciona el botón Creación, expande Plantillas del módulo de administración, selecciona Supervisión de rendimiento de aplicaciones .NET, haz clic con el botón derecho en el grupo de aplicaciones que quieres configurar y selecciona Propiedades.
Nota:
Si actualmente estás creando una nueva plantilla de supervisión de rendimiento de aplicaciones .NET, para cambiar el umbral de sensibilidad de la supervisión del lado del cliente, ve a la página Configuración del lado del cliente y selecciona Configuración avanzada. Cambia el Umbral de sensibilidad y selecciona Aceptar.
Para cambiar el umbral de sensibilidad para la supervisión del lado del cliente, en la página Propiedades, selecciona la pestaña Supervisión del lado del cliente y luego selecciona el botón Configuración avanzada.
Cambia el Umbral de sensibilidad y selecciona Aceptar.
También es posible que la alta sensibilidad oculte problemas. En el caso de una función que llama a otra función, si el tiempo de respuesta del destinatario aumenta aunque sea ligeramente, puede causar problemas a la aplicación. Por ejemplo, si tienes una función de procesamiento de datos que llama a una función de búsqueda 1000 veces y el tiempo de procesamiento de la búsqueda aumenta en 1 ms, aumentarás el tiempo de respuesta de la función de nivel superior en un segundo completo. Esto podría enmascararse por la alta sensibilidad. Cuando te encuentres con este tipo de situación, puedes agregar el destinatario de la llamada como un método y establecerle una sensibilidad personalizada para asegurarte de que siempre se mida de acuerdo con el umbral de sensibilidad más bajo.
Las alertas de error de aplicación son errores de aplicación, o código, que se detectan en la aplicación. Puedes elegir no recibir alertas de error de aplicación, lo que potencialmente ocurrirá a menudo si una aplicación tiene problemas porque este tipo de alertas suelen requerir modificaciones de código para solucionarlas. Al desactivarlas, se reduce el "ruido" de muchas alertas generadas que el equipo de operaciones no puede resolver directamente.
Puedes desactivar las alertas de error de la aplicación para la supervisión del lado del servidor y del lado del cliente de forma independiente.
Desactivar alertas de errores de aplicación para la supervisión del lado servidor
Para abrir las propiedades del grupo de aplicaciones que quieres volver a configurar, en el panel de navegación de la consola de Operations Manager, selecciona el botón Creación, expande Plantillas del módulo de administración, selecciona Supervisión de rendimiento de aplicaciones .NET, haz clic con el botón derecho en el grupo de aplicaciones que quieres configurar y selecciona Propiedades.
Nota:
Si actualmente estás creando una nueva plantilla de supervisión de rendimiento de aplicaciones .NET, para desactivar las alertas de errores de aplicación para la supervisión del lado del servidor, ve a la página Configuración del lado del servidor y selecciona Configuración avanzada. Desactiva la casilla Alertas de error de la aplicación y selecciona Aceptar.
Para desactivar las alertas de error de la aplicación para la supervisión del lado del servidor, en la página Propiedades, selecciona la pestaña Valores predeterminados del lado del servidor y selecciona el botón Configuración avanzada.
En la página Configuración avanzada desactiva la casilla Alertas de error de aplicación.
Seleccione Aceptar.
Desactivar alertas de errores de aplicación para la supervisión del lado cliente
Para abrir las propiedades del grupo de aplicaciones que quieres volver a configurar, en el panel de navegación de la consola de Operations Manager, selecciona el botón Creación, expande Plantillas del módulo de administración, selecciona Supervisión de rendimiento de aplicaciones .NET, haz clic con el botón derecho en el grupo de aplicaciones que quieres configurar y selecciona Propiedades.
Nota:
Si actualmente estás creando una nueva plantilla de supervisión de rendimiento de aplicaciones .NET, para desactivar las alertas de errores de aplicación para la supervisión del lado del cliente, ve a la página Configuración del lado del cliente y selecciona Personalizar. En la página Modificar configuración, en la sección Transacciones, selecciona Agregar. En la página Propiedades de transacción, desactiva la casilla Error de aplicación y selecciona Aceptar.
Para desactivar las alertas de error de la aplicación para la supervisión del lado del cliente, en la página Propiedades, selecciona la pestaña Supervisión del lado del cliente y selecciona el botón Configuración avanzada.
En la sección Transacciones, selecciona Agregar.
En la página Propiedades de transacción, desactive la casilla Error de aplicación.
Seleccione Aceptar.
Solo recibir excepciones críticas
De forma predeterminada, la supervisión de rendimiento de aplicaciones .NET define excepciones críticas como excepciones controladas por controladores de excepciones específicos proporcionados por .NET Framework. Estos controladores detectan excepciones de nivel superior ASP.NET y excepciones de servicio web que la aplicación supervisada no pudo detectar y controlar internamente. Al agregar controladores de excepciones, se agrega a la definición de la supervisión de aplicaciones lo que es una excepción crítica. De hecho, las excepciones controladas por estas funciones se considerarán excepciones críticas. La ventaja de utilizar controladores de excepciones es que así se mantiene el beneficio de generar informes optimizados de solo excepciones críticas, además de generar informes sobre funciones que te interesen. Para obtener más información y una lista de controladores de excepciones predeterminados, consulta Uso de controladores de excepciones para definir excepciones críticas.
Mejora del rendimiento de la supervisión del lado del cliente
También puedes ajustar la frecuencia de muestreo para controlar el impacto de rendimiento de la supervisión en la aplicación con la supervisión del lado del cliente. La reducción de la frecuencia de muestreo reduce el tráfico de supervisión de aplicaciones y ayuda a conservar los recursos del servidor. Incluso si tienes un sitio con poco tráfico, instrumentar y recopilar datos de cada usuario que se conecte resultará en una gran cantidad de datos no procesables que se deben analizar. Tomar un ejemplo aleatorio te proporcionará la información que necesitas sobre el rendimiento de la aplicación desde la perspectiva del cliente sin abrumarte con una gran cantidad de datos para procesar y almacenar.
Cambio de la frecuencia de muestreo para la supervisión del lado cliente
Para abrir las propiedades del lado del cliente del grupo de aplicaciones que quieres volver a configurar, en el panel de navegación de la consola de Operations Manager, selecciona el botón Creación, expande Plantillas del módulo de administración, selecciona Supervisión de rendimiento de aplicaciones .NET, haz clic con el botón derecho en el grupo de aplicaciones que quieres volver a configurar y selecciona Propiedades.
En la página Propiedades, selecciona la pestaña Valores predeterminados del lado del cliente y selecciona el botón Configuración avanzada.
Nota:
Dado que puedes cambiar la frecuencia de muestreo para el grupo de aplicaciones y cada componente de aplicación, los cambios en la configuración del grupo de aplicaciones no se aplicarán automáticamente a la configuración del componente cuando la configuración del componente se haya personalizado previamente.
En la sección Muestreo, usa el menú desplegable para seleccionar el porcentaje de solicitudes entrantes que quieres supervisar. Por ejemplo, si seleccionas 50 %, supervisarás el 50 por ciento de las solicitudes entrantes. Selecciona 25 % y supervisarás el 25 por ciento de las solicitudes entrantes, y así sucesivamente. Para obtener información útil, no es necesario supervisar todas las solicitudes entrantes.
Cuando hayas establecido la frecuencia de muestreo, selecciona Aceptar.