Qu’est-ce que WebSphere Health Management?

En savoir plus sur la gestion de l’intégrité dans IBM WebSphere Application Server et comment créer les règles d’intégrité.


Qu’est-ce que la gestion de la santé?

La gestion de la santé fait partie de WebSphere Environnement d’entreprise virtuelle, qui est intégré à WebSphere Application Server 8.5.

WebSphere 8.5 est intégré à Politiques opérationnelles, qui tirent parti des politiques de santé.

La gestion de la santé est une approche basée sur des règles pour surveiller l’utilisation du serveur d’applications d’entreprise WebSphere et capable de répondre aux problèmes avant que la panne ne se produise.

La gestion de la santé comprend deux éléments:

  1. contrôleur de santé
  2. politiques de santé

Qu’est-ce que le mode de réaction?

Les politiques de santé incluent l’état de santé que vous souhaitez surveiller dans votre environnement. Il réagit lorsque vos exigences définies ne sont pas remplies.

Il existe deux modes de réaction.

  1. Automatique mode: le système prendra des mesures lorsqu’une violation de la politique de santé est détectée.

Par exemple, si vous configurez pour surveiller l’utilisation de la mémoire et souhaitez redémarrer la JVM lorsque l’utilisation des messages est de 85%, le système redémarrera la JVM ciblée lorsque la taille du segment de mémoire JVM atteindra 85%.

  1. Supervisé mode: le système crée une tâche d’exécution lorsqu’une violation de la politique de santé est détectée. Cela nécessite une intervention manuelle de l’administrateur WebSphere pour approuver ou refuser l’action de tâche d’exécution.

Quelles sont les conditions de santé?

État de santé est l’objet ou les mesures que vous souhaitez surveiller votre environnement.

Il y a huit problèmes de santé prédéfinis disponible dans WebSphere 8.5. Vous avez une option pour créer un état de santé personnalisé.

  • En fonction de l’âge condition – cette condition surveille la machine virtuelle Java définie et prend des mesures lorsqu’elle atteint un seuil d’âge configuré.

Ex:

Vous pouvez configurer cette condition pour redémarrer la JVM si elle fonctionne pendant 15 jours. La valeur acceptable pour cette situation est en jours ou en heures, comme indiqué ci-dessous.

  • Délai de demande excessif condition – cette condition intervient lorsque le pourcentage de délai d’expiration de la demande dépasse la valeur définie. La valeur acceptable est en pourcentage, comme indiqué ci-dessous.

  • Temps de réponse excessif condition – cela surveillera le temps nécessaire à une demande pour se terminer et prendra des mesures si le temps dépasse le seuil défini.

Ex:

Vous pouvez configurer cette condition pour prendre un vidage de thread lorsque le temps de réponse pour une demande est d’une minute. La valeur acceptable est en millisecondes, secondes et minutes comme indiqué ci-dessous.

  • État de la mémoire: utilisation excessive de la mémoire – surveille l’utilisation de la mémoire de la JVM et prend des mesures si elle dépasse la valeur seuil.

Ex:

Vous pouvez configurer cette condition pour prendre le vidage de tas JVM et redémarrer JVM lorsque l’utilisation de la mémoire dépasse le seuil. La valeur acceptable pour la taille de segment JVM est en pourcentage et la période incriminée en secondes et minutes, comme indiqué ci-dessous.

  • État de la mémoire: fuite de mémoire – cela recherchera les fuites de mémoire sur JVM et prendra des mesures.

Cela a obtenu trois niveaux de détection.

  1. Rapide (fausses alarmes)
  2. Standard (quelques fausses alarmes)
  3. Lent (moins de fausses alarmes)
  • Tempête Drainage condition – surveiller la baisse significative du temps de réponse moyen et prendre des mesures comme générer un vidage de thread et redémarrer la JVM.

Cela a obtenu deux niveaux de détection.

  1. Standard (quelques fausses alarmes)
  2. Lent (moins de fausses alarmes)
  • Charge de travail condition – cette condition détectera une fois qu’une JVM a servi un nombre configuré de demandes.

Ex:

Vous pouvez configurer pour redémarrer la JVM une fois qu’elle traite 20000000 requêtes.

  • Collecte des ordures pourcentage condition – ce pourcentage de moniteur de temps passé dans la collecte des ordures pour une période définie et prendre des mesures dépasse le seuil. La valeur acceptable est le pourcentage et la période d’échantillonnage comme indiqué ci-dessous.

Qu’est-ce que Health Action?

Action de santé est l’action de stratégie de santé à exécuter une fois que le seuil configuré est dépassé.

Il y a sept actions de santé prédéfinies disponible dans WebSphere 8.5.

  • Redémarrez le serveur – pour redémarrer la JVM
  • Prendre des vidages de threads – pour prendre des vidages de threads de JVM
  • Prendre des vidages de tas JVM – pour prendre des vidages de tas JVM
  • Générer une interruption SNMP – générer une interruption SNMP pour le dépannage
  • Placer le serveur en mode maintenance – arrêter les nouvelles demandes des clients et ne servir que la session active
  • Placer le serveur en mode maintenance et rompre l’affinité – arrêter la session d’action nouvelle et existante
  • Placer hors du mode de maintenance – prêt à accepter de nouvelles demandes

Vous avez une option pour créer une action de santé personnalisée.

Comment créer des politiques de santé?

Les politiques de santé peuvent être créées en quatre étapes faciles.

  1. Définir les propriétés générales de la politique de santé – ici pour fournir le nom de la politique et sélectionner l’état de santé
  2. Définissez les propriétés de l’état de santé de la politique de santé – ici pour fournir le seuil de l’état de santé choisi et configurer les actions requises à prendre en cas de violation de l’état de santé
  3. Spécifiez les membres à surveiller – sélectionnez JVM, Clusters, Clusters dynamiques, routeurs à la demande ou Cellule comme cible des politiques de santé
  4. Confirmez la création de la politique de santé – examinez la configuration des politiques de santé et confirmez

Créons une politique de santé comme suit.

  • Connectez-vous à WebSphere 8.5 ND DMGR Console
  • Cliquez sur Stratégies opérationnelles >> Politiques de santé
  • Cliquez sur Nouveau
  • Fournir un nom – Test_Policy
  • Sélectionnez Condition de santé comme condition de charge de travail (nous pouvons tester cette condition rapidement)
  • Cliquez sur Suivant
  • Entrez un total de 1 000 demandes à des fins de test
  • Sélectionnez le mode de réaction comme automatique
  • Ajouter une action Redémarrez le serveur et Prendre des décharges de fil

  • Cliquez sur Suivant
  • Sélectionnez Filtrer par en tant que serveurs / nœuds
  • Ajouter server1 en tant que membre cible
  • Cliquez sur Suivant
  • Vérifiez la configuration et cliquez sur Terminer

Maintenant, testons en accédant à une application exécutée sur une machine virtuelle Java ciblée (serveur1).

Une fois que la JVM a envoyé 1000 requêtes, elle devrait prendre un vidage de thread et redémarrer. Vous pouvez utiliser JMeter pour mettre la charge afin que les tests puissent être effectués rapidement.

Qu’est-ce que le contrôleur de santé?

Le contrôleur d’intégrité contrôle les stratégies d’intégrité et surveille le système. La surveillance de l’intégrité doit être activée dans Health Controller pour surveiller les stratégies.

Le contrôleur de santé lui-même a des propriétés configurables comme la fréquence à laquelle il doit s’exécuter et parfois pour redémarrer le serveur.

Cela vous permet de restreindre le redémarrage du serveur pendant les heures de pointe.

Quel est l’objectif de la politique de santé?

La politique d’intégrité ou la cible d’action peuvent être des machines virtuelles Java, des clusters, des clusters dynamiques, des routeurs à la demande ou des cellules.

J’espère que cela aide à mieux comprendre. Si vous souhaitez apprendre le DevOps, consultez cette cours fondamental.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map