Indicateurs clés de performance (KPI)

Le suivi de vos ressources système est un élément essentiel pour éviter ou, dans certains cas, détecter les problèmes de performances de HCL Commerce. Comme tous les systèmes sont uniques, il est recommandé de vous familiariser avec les statistiques de base de votre système. Évaluez et déterminez les valeurs acceptables pour votre système pour identifier et résoudre de manière proactive les problèmes de performances quand elles dévient du niveau de référence.

Les indicateurs clés de performance (KPI) contiennent un certain nombre de métriques essentielles pour fournir un contexte pour les performances et la santé de l'application. Toute unité de mesure unique en elle-même ne décrit pas la santé globale du système. Combinées, elles fournissent la corrélation et un aperçu de la santé de l'application.

Voici la liste des premiers KPI pour HCL Commerce. Les KPI sont organisés dans les niveaux de topologie du Web, d'application et de BD. Ils comprennent également les sous-systèmes de système et de réseau sous-jacents qui sont applicables à tous les niveaux.

Astuce : vous pouvez définir davantage de KPI pour votre mise en œuvre qui répondent le mieux à vos besoins métier et d'informatique.

Image montrant les indicateurs clés de performanceWebHCL Commerce et serveur de rechercheHCL Commerce et serveur de rechercheBase de donnéesSystèmeRéseau

Web

Le niveau Web est l'entrée dans l'application. Les KPI répertoriés ici sont applicables à la fois au niveau Web pour HCL Commerce et au serveur de recherche.

Indicateur-clé de performance Description
Nombre d'agents Il existe des limites au nombre d'agents que le serveur web peut prendre en charge à tout moment.
Etat d'agent L'état d'agent décrit si les agents traitent activement les demandes, ou s'ils sont inactifs.
Temps de réponse Cette métrique représente le temps de réponse des requêtes. Le temps de réponse dépend du contenu de vos pages, navigateur, emplacement géographique à partir desquels vous avez un accès et de la bande passante.
Taille de la réponse Cette métrique fournit un contexte pour le temps de réponse, qui peut se corréler à des temps de réponse plus longs. Un temps de réponse plus long peut se corréler avec la taille de réponse plus grande.

HCL Commerce et serveur de recherche

L'application HCL Commerce se trouve ici. La surveillance de ce niveau fournit un aperçu général de l'occupation de l'application, en plus de toutes les exceptions possibles.

KPI Description
Utilisation du segment de mémoire Java L'analyse de l'utilisation du segment de mémoire Java optimise la récupération de place qui impacte le temps de réponse de l'application. L'utilisation du processeur est donc minimisée.
Unités d'exécution du conteneur Web

Les unités d'exécution de conteneurs Web offrent une visibilité sur le nombre de transactions simultanées qui sont servies par l'application. Etant donné que chaque unité d'exécution active consomme des ressources (mémoire et processeur), il est important de surveiller et de régler les unités d'exécution de conteneur Web. La surveillance des unités d'exécution permet à l'utilisateur de discerner les ressources disponibles pour une utilisation efficace des applications. Si le nombre actif approche le maximum qui est autorisé, cela peut impliquer que le serveur d'application est proche de sa limite en termes de simultanéité maximale. Conseil : étant donné que les unités d'exécution actives consomment des ressources, de surveillez et réglez toujours les unités d'exécution  des conteneurs Web avec la récupération de place JVM et l'UC/mémoire système.

Connexions JDBC

Comme pour les unités d'exécution de conteneur Web, les connexions JDBC montrent un certain nombre de connexions à la base de données. Les métriques clés à surveiller ici sont les connexions actives.

Nombre d'exceptions

Le nombre d'exception est un point de données permettant de surveiller les tendances. Idéalement, ce nombre est égal à 0. Il est recommandé de surveiller le nombre relatif d'exceptions pour l'application et de l'utiliser pour identifier les problèmes qui sont introduits par le nouveau code ou un chemin d'utilisateur spécifique.

Interface externe

La réactivité de toutes les demandes d'interface externe doit être surveillée, par exemple, le nombre, le temps de réponse et la taille des demandes. Il est utile de comprendre la contribution de l'interface externe à un temps de réponse de demande de l'utilisateur.

Base de données

L'application conserve les données sur la base de données comme magasin de données. La santé de la base de données peut avoir un impact direct sur l'application.

KPI Description
Nombre de connexions

Le nombre de connexions offre une visibilité du nombre de connexions actives à la base de données.

Etat des connexions

L'état de connexion fournit des détails sur chaque connexion. En raison du regroupement de connexions JDBC, il pourrait y avoir de nombreuses connexions inactives. L'état d'exécution fournit un aperçu de l'accès simultané à la base de données.

:NONE.

Les métriques du système sont associées au système d'exploitation et liées au matériel. Etant donné que tous les niveaux applicatifs se trouvent au-dessus du système d'exploitation, il est essentiel de surveiller la santé du système pour fournir le contexte des informations de niveau application.

Indicateur-clé de performance Description
Utilisation de l'UC

Surveillez et assurez que les pourcentages d'utilisation du processeur sont dans l'intervalle prévu pour le système.

Astuce : les subdivisions d'utilisation de l'UC telles que Utilisateur/Système/Inactif/Attente fournissent un aperçu supplémentaire la partie du système occupée par l'UC.

Pagination Surveillez les compteurs de mémoire ainsi que les compteurs de disque lorsque des problèmes de performance sont suspectés dans votre système.
Runqueue Surveillez la planification efficace des unités d'exécution.
Espace libre Surveillez la quantité d'espace de stockage libre ou l'utilisation des disques sur votre système et suivez l'évolution de l'utilisation des disques pour éviter les temps d'arrêt du serveur, les pannes de serveur, et la perte de données.

Réseau

Kpi Description
Temps d'attente

Un temps d'attente accru peut indiquer que le réseau est occupé. Cela peut signifier que le nombre de paquets transmis dépassent la capacité du réseau. La complexité du réseau et le nombre d'hôtes ou de passerelles peuvent également affecter le temps d'attente.

Bandes passantes

Contrôlez et assurez-vous que la bande passante du réseau est suffisante pour la charge de travail des applications. Une bande passante limitée peut signifier un rendement d'applications limité car l'application ne peut plus produire davantage de données.

Nombre de connexions

Surveillez le nombre de connexions à chaque système. La connexion réseau peut être un indicateur d'alerte précoce d'une surcharge du système.

Etat des connexions Les états du réseau permettent de décrire les connexions à chaque système.