Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Qué es WebSphere Health Management?

IBM-WAS-1
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

Obtenga información sobre Health Management en IBM WebSphere Application Server y cómo crear las políticas de salud.

What is Health Management?

Health Management es parte de WebSphere Entorno empresarial virtual, que está integrado en Servidor de aplicaciones WebSphere 8.5.

WebSphere 8.5 está integrado con Políticas operativas, que aprovechan las políticas de salud.

Health Management es un enfoque basado en políticas para monitorear el uso del servidor de aplicaciones empresariales de WebSphere y puede responder a las áreas problemáticas antes de que ocurra la interrupción.

La gestión de la salud tiene dos elementos:

  1. controlador de salud
  2. políticas de salud

What is Reaction Mode?

Las políticas de salud incluyen la condición de salud que desea monitorear en su entorno. Reacciona cuando no se cumplen los requisitos definidos.

Hay dos modos de reacción.

  1. Automático modo: el sistema tomará medidas cuando se detecte una violación de la política de salud.

Por ejemplo, si configura para monitorear el uso de la memoria y desea reiniciar la JVM cuando el uso del mensaje sea del 85%, el sistema reiniciará la JVM de destino cuando el tamaño del montón de la JVM alcance el 85%.

  1. supervisado modo: el sistema creará una tarea en tiempo de ejecución cuando se detecte una infracción de la política de salud. Esto requiere la intervención manual del administrador de WebSphere para aprobar o denegar la acción de la tarea en tiempo de ejecución.

What is Health Conditions?

La condición de salud es el objeto o las métricas que desea monitorear su entorno.

No hay ocho condiciones de salud predefinidas disponible en WebSphere 8.5. Tiene la opción de crear una condición de salud personalizada.

  • Basado en la edad condición: esta condición supervisará la JVM definida y tomará medidas cuando alcance un umbral de antigüedad configurado.

por ejemplo:

Puede configurar esta condición para reiniciar la JVM si se ejecuta durante 15 días. El valor aceptable para esta situación es en días u horas, como se muestra a continuación.

condición basada en la edad

  • Exceso de tiempo de espera de solicitud condición: esta condición tomará acción cuando el porcentaje de tiempo de espera de la solicitud exceda el valor definido. El valor aceptable está en porcentaje como se muestra a continuación.

tiempo de espera de solicitud excesivo

  • Tiempo de respuesta excesivo condición: esto controlará el tiempo que tarda una solicitud en completarse y tomar medidas si el tiempo supera el umbral definido.

por ejemplo:

Puede configurar esta condición para tomar un volcado de hilo cuando el tiempo de respuesta a una solicitud es de un minuto. El valor aceptable está en milisegundos, segundos y minutos como se muestra a continuación.

tiempo de respuesta excesivo

  • Condición de la memoria: uso excesivo de memoria - monitorea el uso de memoria de JVM y toma medidas si excede el valor de umbral.

por ejemplo:

Puede configurar esta condición para realizar un volcado de almacenamiento dinámico de JVM y reiniciar la JVM cuando el uso de memoria supere el umbral. El valor aceptable para el tamaño del montón de JVM está en porcentaje y período de infracción en segundos y minutos como se muestra a continuación.

memoria-condición-uso

  • Condición de la memoria: pérdida de memoria - Esto buscará fugas de memoria en JVM y tomará medidas.

memoria-condición-fuga

Esto tiene tres niveles de detección.

  1. Rápido (falsas alarmas)
  2. Estándar (algunas falsas alarmas)
  3. Lento (menos falsas alarmas)
  • Colector de aguas pluviales condición: supervise la caída significativa en el tiempo de respuesta promedio y tome medidas como generar un volcado de subprocesos y reiniciar la JVM.

Tormenta de políticas de salud

Esto tiene dos niveles de detección.

  1. Estándar (algunas falsas alarmas)
  2. Lento (menos falsas alarmas)
  • carga de trabajo condición: esta condición se detectará una vez que una JVM haya atendido un número configurado de solicitudes.

por ejemplo:

Puede configurarlo para reiniciar JVM una vez que atienda 20000000 solicitudes.

estado-de-salud-carga-de-trabajo

  • Recolección de basura Condición de porcentaje: este control del porcentaje de tiempo dedicado a la recolección de basura durante un período definido y toma medidas una vez que supera el umbral. El valor aceptable es el porcentaje y el período de muestreo como se muestra a continuación.

estado-de-salud-gc

What is Health Action?

Acción de salud es la acción de política de salud que se ejecutará una vez que supere el umbral configurado.

No hay siete acciones de salud predefinidas disponible en WebSphere 8.5.

acción-salud

  • Reiniciar el servidor: para reiniciar la JVM
  • Realice volcados de subprocesos: para realizar volcados de subprocesos de JVM
  • Realice volcados de almacenamiento dinámico de JVM: para realizar volcados de almacenamiento dinámico de JVM
  • Genere una trampa SNMP: genere una trampa SNMP para solucionar problemas
  • Coloque el servidor en modo de mantenimiento: detenga las solicitudes de nuevos clientes y atienda solo la sesión activa
  • Coloque el servidor en modo de mantenimiento y rompa la afinidad: detenga la sesión de acción nueva y existente
  • Salir del modo de mantenimiento: listo para aceptar nuevas solicitudes

Tiene la opción de crear una acción de salud personalizada.

How to Create Health Policies?

Las políticas de salud se pueden crear en cuatro sencillos pasos.

  1. Defina las propiedades generales de la política de salud: aquí para proporcionar el nombre de la política y seleccionar la condición de salud
  2. Definir las propiedades de la condición de salud de la política de salud: aquí para proporcionar el umbral de la condición de salud elegida y configurar las acciones necesarias que se tomarán cuando se infrinjan las condiciones de salud
  3. Especifique los miembros que se supervisarán: seleccione JVM, clústeres, clústeres dinámicos, enrutadores bajo demanda o celda como destino de las políticas de salud
  4. Confirme la creación de la política de salud: revise la configuración de las políticas de salud y confirme para crear

Creemos una política de salud de la siguiente manera.

  • Inicie sesión en la consola WebSphere 8.5 ND DMGR
  • Haga clic en Políticas operativas >> Políticas de salud
  • Haga clic en nuevo
  • Proporcione el nombre: Test_Policy
  • Seleccione Estado de salud como condición de carga de trabajo (podemos probar esta condición rápidamente)
  • Haga clic en Siguiente
  • Ingrese el total de solicitudes como 1000 para fines de prueba
  • Seleccione el modo de reacción como automático
  • Agregar acción Reiniciar el servidor y Realizar volcados de hilo

carga de trabajo de la política de salud

  • Haga clic en Siguiente
  • Seleccione Filtrar por como servidores / nodos
  • Agregar server1 como miembro de destino
  • Haga clic en siguiente
  • Revise la configuración y haga clic en Finalizar.

Resumen-política-de-salud

Ahora, probemos accediendo a la aplicación que se ejecuta en la JVM de destino (servidor1).

Una vez que JVM atiende 1000 solicitudes, debería realizar un volcado de subprocesos y reiniciarse. Puede usar JMeter para poner la carga para que las pruebas se puedan realizar rápidamente.

What is Health Controller?

El controlador de salud controla las políticas de salud y monitorea el sistema. La supervisión de estado debe estar habilitada en Health Controller para supervisar las políticas.

El controlador de salud en sí tiene propiedades configurables como la frecuencia con la que debe ejecutarse y, a veces, reiniciar el servidor.

Esto le permite restringir el reinicio del servidor durante las horas pico comerciales.

What is Health Policy Target?

La política de salud o el objetivo de acción pueden ser JVM, clústeres, clústeres dinámicos, enrutadores a pedido o celdas.

Espero que esto ayude a comprender mejor. Si está interesado en aprender DevOps, consulte este curso fundamental.

Gracias a nuestros patrocinadores
Más lecturas excelentes sobre WebSphere
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder