Surveillance des applications SIP

L'infrastructure PMI (Performance Monitoring Infrastructure) SIP (Session Initiation Protocol) est un composant qui collecte les mesures de performance SIP d'un serveur d'applications en cours d'exécution. Pour surveiller les mesures SIP, vous devez activer PMI sur votre serveur. Si vous voulez activer la surveillance pour SIP, ajoutez les fonctions Liberty monitor-1.0 et sipServlet-1.1 au fichier server.xml.

Tous les compteurs PMI SIP Liberty sont affichés par des MXBeans standard.

Le conteneur SIP fournit les interfaces MXBean suivantes pour les compteurs SIP :
  • WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic
  • WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration
  • WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest
  • WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest
  • WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse
  • WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse
  • WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor
Chaque interface affiche un jeu différent de mesures PMI SIP. Pour plus de détails sur les modules, voir les tableaux. Vous pouvez afficher les compteurs PMI SIP de différentes manières :
  • Utiliser JConsole pour vous connecter à JVM et examiner les compteurs PMI SIP en cliquant sur chaque attribut du MXBean.
  • Créer votre propre application client JMX pour inspecter les compteurs en démarrant les opérations MXBean.
Pour plus d'informations sur la procédure de création d'un client JMX afin de démarrer les opérations MXBean, voir Connexion à Liberty à l'aide de JMX et Liberty : Exemples d'accès aux opérations et aux attributs de bean géré. SIP fournit les compteurs suivants dans PMI afin de permettre la surveillance des performances SIP.
Tableau 1. Compteurs de base de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic”. Pour extraire les attributs, utilisez la méthode JMXConnection.getAttribute. Par exemple : _connection.getAttribute("WebSphere:type=SipContainerBasicCounters,name=SipContainer.Basic", "SipAppSessions").

Ce tableau répertorie les compteurs de base de conteneur SIP.

Nom Attribut Description Granularité
Trafic entrant ReceivedSipMsgs Nombre moyen de messages traité par le conteneur et calculé sur une période configurable Serveur
Nouvelles sessions d'application SIP NewSipApplications Nombre moyen de nouvelles sessions d'application SIP créé dans le conteneur et calculé sur une période configurable. Serveur
Temps de réponse SipRequestProcessing Durée moyenne entre le moment où un conteneur reçoit un message et celui où il envoie une réponse. Serveur
Taille de file d'attente InvokerSize Taille de la file d'attente d'appel dans le produit. Serveur
Messages SIP refusés RejectedMessages Nombre de messages SIP refusés. Serveur
Appel des temporisateurs SIP SipTimersInvocations Nombre d'appels des temporisateurs SIP (temporisateur A, temporisateur B, temporisateur C, temporisateur D, temporisateur E, temporisateur F, temporisateur G, temporisateur H) Serveur
Nombre de sessions SIP actives SipSessions Nombre de sessions SIP appartenant à chaque application. Serveur
Nombre de sessions d'application SIP actives SipAppSessions Nombre de sessions d'application SIP appartenant à chaque application. Serveur
Tableau 2. Demandes entrantes de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest”. Pour extraire les compteurs, utilisez la méthode JMXConnection.invoke. Par exemple, _connection.invoke("WebSphere:type=InboundRequestCounters,name=SipContainer.InboundRequest", "getTotalInboundRequests", _appName, "INVITE").

Ce tableau répertorie les compteurs de demandes entrantes.

Nom Méthode Description Granularité
Nombre de demandes NOT SIP STANDARD entrantes getTotalInboundRequests(appName, “NOTSIPSTANDARD”); Spécifie le nombre de demandes NOT SIP STANDARD entrantes appartenant à chaque application Application
Nombre de demandes REGISTER entrantes getTotalInboundRequests(appName, “REGISTER”); Spécifie le nombre de demandes REGISTER entrantes appartenant à chaque application Application
Nombre de demandes INVITE entrantes getTotalInboundRequests(appName, “INVITE”); Spécifie le nombre de demandes INVITE entrantes appartenant à chaque application Application
Nombre de demandes ACK entrantes getTotalInboundRequests(appName, “ACK”); Nombre de demandes ACK entrantes appartenant à chaque application Application
Nombre de demandes OPTIONS entrantes getTotalInboundRequests(appName, “OPTIONS”); Nombre de demandes OPTIONS entrantes appartenant à chaque application Application
Nombre de demandes BYE entrantes getTotalInboundRequests(appName, “BYE”); Nombre de demandes BYE entrantes appartenant à chaque application Application
Nombre de demandes CANCEL entrantes getTotalInboundRequests(appName, “CANCEL”); Nombre de demandes CANCEL entrantes appartenant à chaque application Application
Nombre de demandes PRACK entrantes getTotalInboundRequests(appName, “PRACK”); Nombre de demandes PRACK entrantes appartenant à chaque application Application
Nombre de demandes INFO entrantes getTotalInboundRequests(appName, “INFO”); Nombre de demandes INFO entrantes appartenant à chaque application Application
Nombre de demandes SUBSCRIBE entrantes getTotalInboundRequests(appName, “SUBSCRIBE”); Nombre de demandes SUBSCRIBE entrantes appartenant à chaque application Application
Nombre de demandes NOTIFY entrantes getTotalInboundRequests(appName, “NOTIFY”); Nombre de demandes NOTIFY entrantes appartenant à chaque application Application
Nombre de demandes MESSAGE entrantes getTotalInboundRequests(appName, “MESSAGE”); Nombre de demandes MESSAGE entrantes appartenant à chaque application Application
Nombre de demandes PUBLISH entrantes getTotalInboundRequests(appName, “PUBLISH”); Nombre de demandes PUBLISH entrantes appartenant à chaque application Application
Nombre de demandes REFER entrantes getTotalInboundRequests(appName, “REFER”); Nombre de demandes REFER entrantes appartenant à chaque application Application
Nombre de demandes UPDATE entrantes getTotalInboundRequests(appName, “UPDATE”); Nombre de demandes UPDATE entrantes appartenant à chaque application Application
Tableau 3. Réponses entrantes de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse”. Pour extraire les compteurs, utilisez la méthode JMXConnection.invoke. Par exemple, _connection.invoke("WebSphere:type=InboundResponseCounters,name=SipContainer.InboundResponse", "getTotalInboundResponses", _appName, "100").

Ce tableau répertorie les compteurs de réponses entrantes.

Nom Méthode Description Granularité
Nombre de réponses 100 entrantes getTotalInboundResponses(appName, “100”); Nombre de réponses 100 entrantes (tentatives) appartenant à chaque application Application
Nombre de réponses 180 entrantes getTotalInboundResponses(appName, “180”); Nombre de réponses 180 entrantes (sonneries) appartenant à chaque application Application
Nombre de réponses 181 entrantes getTotalInboundResponses(appName, “181”); Nombre de réponses 181 entrantes (appel en cours de réacheminement) appartenant à chaque application Application
Nombre de réponses 182 entrantes getTotalInboundResponses(appName, “182”); Nombre de réponses 182 entrantes (appel placé en file d'attente) appartenant à chaque application Application
Nombre de réponses 183 entrantes getTotalInboundResponses(appName, “183”); Nombre de réponses 183 entrantes (session en cours) appartenant à chaque application Application
Nombre de réponses 200 entrantes getTotalInboundResponses(appName, “200”); Nombre de réponses 200 entrantes (OK) appartenant à chaque application Application
Nombre de réponses 202 entrantes getTotalInboundResponses(appName, “202”); Nombre de réponses 202 entrantes (accepté) appartenant à chaque application Application
Nombre de réponses 300 entrantes getTotalInboundResponses(appName, “300”); Nombre de réponses 300 entrantes (à choix multiple) appartenant à chaque application Application
Nombre de réponses 301 entrantes getTotalInboundResponses(appName, “301”); Nombre de réponses 301 entrantes (déplacement permanent) appartenant à chaque application Application
Nombre de réponses 302 entrantes getTotalInboundResponses(appName, “302”); Nombre de réponses 302 entrantes (déplacement temporaire) appartenant à chaque application Application
Nombre de réponses 305 entrantes getTotalInboundResponses(appName, “305”); Nombre de réponses 305 entrantes (utilisation de proxy) appartenant à chaque application Application
Nombre de réponses 380 entrantes getTotalInboundResponses(appName, “380”); Nombre de réponses 380 entrantes (service de remplacement) appartenant à chaque application Application
Nombre de réponses 400 entrantes getTotalInboundResponses(appName, “400”); Nombre de réponses 400 entrantes (demande incorrecte) appartenant à chaque application Application
Nombre de réponses 401 entrantes getTotalInboundResponses(appName, “401”); Nombre de réponses 401 entrantes (non autorisé) appartenant à chaque application Application
Nombre de réponses 402 entrantes getTotalInboundResponses(appName, “402”); Nombre de réponses 402 entrantes (paiement requis) appartenant à chaque application Application
Nombre de réponses 403 entrantes getTotalInboundResponses(appName, “403”); Nombre de réponses 403 entrantes (interdiction) appartenant à chaque application Application
Nombre de réponses 404 entrantes getTotalInboundResponses(appName, “404”); Nombre de réponses 404 entrantes (introuvable) appartenant à chaque application Application
Nombre de réponses 405 entrantes getTotalInboundResponses(appName, “405”); Nombre de réponses 405 entrantes (méthode non autorisée) appartenant à chaque application Application
Nombre de réponses 406 entrantes getTotalInboundResponses(appName, “406”); Nombre de réponses 406 entrantes (non acceptable) appartenant à chaque application Application
Nombre de réponses 407 entrantes getTotalInboundResponses(appName, “407”); Nombre de réponses 407 entrantes (authentification proxy requise) appartenant à chaque application Application
Nombre de réponses 408 entrantes getTotalInboundResponses(appName, “408”); Nombre de réponses 408 entrantes (dépassement de délai d'attente de demande) appartenant à chaque application Application
Nombre de réponses 410 entrantes getTotalInboundResponses(appName, “410”); Nombre de réponses 410 entrantes (absence) appartenant à chaque application Application
Nombre de réponses 413 entrantes getTotalInboundResponses(appName, “413”); Nombre de réponses 413 entrantes (entité de demande trop volumineuse) appartenant à chaque application Application
Nombre de réponses 414 entrantes getTotalInboundResponses(appName, “414”); Nombre de réponses 414 entrantes (URI de demande trop long) appartenant à chaque application Application
Nombre de réponses 415 entrantes getTotalInboundResponses(appName, “415”); Nombre de réponses 415 entrantes (type de support non pris en charge) appartenant à chaque application Application
Nombre de réponses 416 entrantes getTotalInboundResponses(appName, “416”); Nombre de réponses 416 entrantes (schéma d'URI non pris en charge) appartenant à chaque application Application
Nombre de réponses 420 entrantes getTotalInboundResponses(appName, “420”); Nombre de réponses 420 entrantes (extension incorrecte) appartenant à chaque application Application
Nombre de réponses 421 entrantes getTotalInboundResponses(appName, “421”); Nombre de réponses 421 entrantes (extension requise) appartenant à chaque application Application
Nombre de réponses 423 entrantes getTotalInboundResponses(appName, “423”); Nombre de réponses 423 entrantes (intervalle trop court) appartenant à chaque application Application
Nombre de réponses 480 entrantes getTotalInboundResponses(appName, “480”); Nombre de réponses 480 entrantes (indisponibilité temporaire) appartenant à chaque application Application
Nombre de réponses 481 entrantes getTotalInboundResponses(appName, “481”); Nombre de réponses 481 entrantes (segment d'appel terminé) appartenant à chaque application Application
Nombre de réponses 482 entrantes getTotalInboundResponses(appName, “482”); Nombre de réponses 482 entrantes (boucle détectée) appartenant à chaque application Application
Nombre de réponses 483 entrantes getTotalInboundResponses(appName, “483”); Nombre de réponses 483 entrantes (nombre de tronçons trop élevé) appartenant à chaque application Application
Nombre de réponses 484 entrantes getTotalInboundResponses(appName, “484”); Nombre de réponses 484 entrantes (adresse incomplète) appartenant à chaque application Application
Nombre de réponses 485 entrantes getTotalInboundResponses(appName, “485”); Nombre de réponses 485 entrantes (ambiguïté) appartenant à chaque application Application
Nombre de réponses 486 entrantes getTotalInboundResponses(appName, “486”); Nombre de réponses 486 entrantes (occupé ici) appartenant à chaque application Application
Nombre de réponses 487 entrantes getTotalInboundResponses(appName, “487”); Nombre de réponses 487 entrantes (demande terminée) appartenant à chaque application Application
Nombre de réponses 488 entrantes getTotalInboundResponses(appName, “488”); Nombre de réponses 488 entrantes (non acceptable ici) appartenant à chaque application Application
Nombre de réponses 491 entrantes getTotalInboundResponses(appName, “491”); Nombre de réponses 491 entrantes (demande en attente) appartenant à chaque application Application
Nombre de réponses 493 entrantes getTotalInboundResponses(appName, “493”); Nombre de réponses 493 entrantes (indéchiffrable) appartenant à chaque application Application
Nombre de réponses 500 entrantes getTotalInboundResponses(appName, “500”); Nombre de réponses 500 entrantes (erreur interne serveur) appartenant à chaque application Application
Nombre de réponses 501 entrantes getTotalInboundResponses(appName, “501”); Nombre de réponses 501 entrantes (non implémenté) appartenant à chaque application Application
Nombre de réponses 502 entrantes getTotalInboundResponses(appName, “502”); Nombre de réponses 502 entrantes (passerelle incorrecte) appartenant à chaque application Application
Nombre de réponses 503 entrantes getTotalInboundResponses(appName, “503”); Nombre de réponses 503 entrantes (service non disponible) appartenant à chaque application Application
Nombre de réponses 504 entrantes getTotalInboundResponses(appName, “504”); Nombre de réponses 504 entrantes (dépassement de délai d'attente de serveur) appartenant à chaque application Application
Nombre de réponses 505 entrantes getTotalInboundResponses(appName, “505”); Nombre de réponses 505 entrantes (version non prise en charge) appartenant à chaque application Application
Nombre de réponses 513 entrantes getTotalInboundResponses(appName, “513”); Nombre de réponses 513 entrantes (message trop volumineux) appartenant à chaque application Application
Nombre de réponses 600 entrantes getTotalInboundResponses(appName, “600”); Nombre de réponses 600 entrantes (occupé partout) appartenant à chaque application Application
Nombre de réponses 603 entrantes getTotalInboundResponses(appName, “603”); Nombre de réponses 603 entrantes (décliner) appartenant à chaque application Application
Nombre de réponses 604 entrantes getTotalInboundResponses(appName, “604”); Nombre de réponses 604 entrantes (ne jamais quitter) appartenant à chaque application Application
Nombre de réponses 606 entrantes getTotalInboundResponses(appName, “606”); Nombre de réponses 606 entrantes (jamais acceptable) appartenant à chaque application Application
Tableau 4. Demandes sortantes de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest”. Pour extraire les compteurs, utilisez la méthode JMXConnection.invoke. Par exemple, _connection.invoke("WebSphere:type=OutboundRequestCounters,name=SipContainer.OutboundRequest", "getTotalOutboundRequests", _appName, "INVITE").

Ce tableau répertorie les compteurs de demandes sortantes.

Nom Méthode Description Granularité
Nombre de demandes NOT SIP STANDARD sortantes getTotalOutboundRequests(appName, “NOTSIPSTANDARD”); Nombre de demandes NOT SIP STANDARD sortantes appartenant à chaque application Application
Nombre de demandes REGISTER sortantes getTotalOutboundRequests(appName, “REGISTER”); Nombre de demandes REGISTER sortantes appartenant à chaque application Application
Nombre de demandes INVITE sortantes getTotalOutboundRequests(appName, “INVITE”); Nombre de demandes INVITE sortantes appartenant à chaque application Application
Nombre de demandes ACK sortantes getTotalOutboundRequests(appName, “ACK”); Nombre de demandes ACK sortantes appartenant à chaque application Application
Nombre de demandes OPTIONS sortantes getTotalOutboundRequests(appName, “OPTIONS”); Nombre de demandes OPTIONS sortantes appartenant à chaque application Application
Nombre de demandes BYE sortantes getTotalOutboundRequests(appName, “BYE”); Nombre de demandes BYE sortantes appartenant à chaque application Application
Nombre de demandes CANCEL sortantes getTotalOutboundRequests(appName, “CANCEL”); Nombre de demandes CANCEL sortantes appartenant à chaque application Application
Nombre de demandes PRACK sortantes getTotalOutboundRequests(appName, “PRACK”); Nombre de demandes PRACK sortantes appartenant à chaque application Application
Nombre de demandes INFO sortantes getTotalOutboundRequests(appName, “INFO”); Nombre de demandes INFO sortantes appartenant à chaque application Application
Nombre de demandes SUBSCRIBE sortantes getTotalOutboundRequests(appName, “SUBSCRIBE”); Nombre de demandes SUBSCRIBE sortantes appartenant à chaque application Application
Nombre de demandes NOTIFY sortantes getTotalOutboundRequests(appName, “NOTIFY”); Nombre de demandes NOTIFY sortantes appartenant à chaque application Application
Nombre de demandes MESSAGE sortantes getTotalOutboundRequests(appName, “MESSAGE”); Nombre de demandes MESSAGE sortantes appartenant à chaque application Application
Nombre de demandes PUBLISH sortantes getTotalOutboundRequests(appName, “PUBLISH”); Nombre de demandes PUBLISH sortantes appartenant à chaque application Application
Nombre de demandes REFER sortantes getTotalOutboundRequests(appName, “REFER”); Nombre de demandes REFER sortantes appartenant à chaque application Application
Nombre de demandes UPDATE sortantes getTotalOutboundRequests(appName, “UPDATE”); Nombre de demandes UPDATE sortantes appartenant à chaque application Application
Tableau 5. Réponses sortantes de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse”. Pour extraire les compteurs, utilisez la méthode JMXConnection.invoke. Par exemple, _connection.invoke("WebSphere:type=OutboundResponseCounters,name=SipContainer.OutboundResponse", "getTotalOutboundResponses", _appName, "100").

Ce tableau répertorie les compteurs de réponses sortantes.

Nom Méthode Description Granularité
Nombre de réponses 100 sortantes getTotalOutboundResponses(appName, “100”); Nombre de réponses 100 sortantes (tentatives) appartenant à chaque application Application
Nombre de réponses 180 sortantes getTotalOutboundResponses(appName, “180”); Nombre de réponses 180 sortantes (sonneries) appartenant à chaque application Application
Nombre de réponses 181 sortantes getTotalOutboundResponses(appName, “181”); Nombre de réponses 181 sortantes (appel en cours de réacheminement) appartenant à chaque application Application
Nombre de réponses 182 sortantes getTotalOutboundResponses(appName, “182”); Nombre de réponses 182 sortantes (appel placé en file d'attente) appartenant à chaque application Application
Nombre de réponses 183 sortantes getTotalOutboundResponses(appName, “183”); Nombre de réponses 183 sortantes (session en cours) appartenant à chaque application Application
Nombre de réponses 200 sortantes getTotalOutboundResponses(appName, “200”); Nombre de réponses 200 sortantes (OK) appartenant à chaque application Application
Nombre de réponses 202 sortantes getTotalOutboundResponses(appName, “202”); Nombre de réponses 202 entrantes (accepté) appartenant à chaque application Application
Nombre de réponses 300 sortantes getTotalOutboundResponses(appName, “300”); Nombre de réponses 300 sortantes (à choix multiple) appartenant à chaque application Application
Nombre de réponses 301 sortantes getTotalOutboundResponses(appName, “301”); Nombre de réponses 301 sortantes (déplacement permanent) appartenant à chaque application Application
Nombre de réponses 302 sortantes getTotalOutboundResponses(appName, “302”); Nombre de réponses 302 sortantes (déplacement temporaire) appartenant à chaque application Application
Nombre de réponses 305 sortantes getTotalOutboundResponses(appName, “305”); Nombre de réponses 305 sortantes (utilisation de proxy) appartenant à chaque application Application
Nombre de réponses 380 sortantes getTotalOutboundResponses(appName, “380”); Nombre de réponses 380 sortantes (service de remplacement) appartenant à chaque application Application
Nombre de réponses 400 sortantes getTotalOutboundResponses(appName, “400”); Nombre de réponses 400 sortantes (demande incorrecte) appartenant à chaque application Application
Nombre de réponses 401 sortantes getTotalOutboundResponses(appName, “401”); Nombre de réponses 401 sortantes (non autorisé) appartenant à chaque application Application
Nombre de réponses 402 sortantes getTotalOutboundResponses(appName, “402”); Nombre de réponses 402 sortantes (paiement requis) appartenant à chaque application Application
Nombre de réponses 403 sortantes getTotalOutboundResponses(appName, “403”); Nombre de réponses 403 sortantes (interdiction) appartenant à chaque application Application
Nombre de réponses 404 sortantes getTotalOutboundResponses(appName, “404”); Nombre de réponses 404 sortantes (introuvable) appartenant à chaque application Application
Nombre de réponses 405 sortantes getTotalOutboundResponses(appName, “405”); Nombre de réponses 405 sortantes (méthode non autorisée) appartenant à chaque application Application
Nombre de réponses 406 sortantes getTotalOutboundResponses(appName, “406”); Nombre de réponses 406 sortantes (non acceptable) appartenant à chaque application Application
Nombre de réponses 407 sortantes getTotalOutboundResponses(appName, “407”); Nombre de réponses 407 sortantes (authentification proxy requise) appartenant à chaque application Application
Nombre de réponses 408 sortantes getTotalOutboundResponses(appName, “408”); Nombre de réponses 408 sortantes (dépassement de délai d'attente de demande) appartenant à chaque application Application
Nombre de réponses 410 sortantes getTotalOutboundResponses(appName, “410”); Nombre de réponses 410 sortantes (absence) appartenant à chaque application Application
Nombre de réponses 413 sortantes getTotalOutboundResponses(appName, “413”); Nombre de réponses 413 sortantes (entité de demande trop volumineuse) appartenant à chaque application Application
Nombre de réponses 414 sortantes getTotalOutboundResponses(appName, “414”); Nombre de réponses 414 sortantes (URI de demande trop long) appartenant à chaque application Application
Nombre de réponses 415 sortantes getTotalOutboundResponses(appName, “415”); Nombre de réponses 415 sortantes (type de support non pris en charge) appartenant à chaque application Application
Nombre de réponses 416 sortantes getTotalOutboundResponses(appName, “416”); Nombre de réponses 416 sortantes (schéma d'URI non pris en charge) appartenant à chaque application Application
Nombre de réponses 420 sortantes getTotalOutboundResponses(appName, “420”); Nombre de réponses 420 sortantes (extension incorrecte) appartenant à chaque application Application
Nombre de réponses 421 sortantes getTotalOutboundResponses(appName, “421”); Nombre de réponses 421 entrantes (extension requise) appartenant à chaque application Application
Nombre de réponses 423 sortantes getTotalOutboundResponses(appName, “423”); Nombre de réponses 423 sortantes (intervalle trop court) appartenant à chaque application Application
Nombre de réponses 480 sortantes getTotalOutboundResponses(appName, “480”); Nombre de réponses 480 sortantes (indisponibilité temporaire) appartenant à chaque application Application
Nombre de réponses 481 sortantes getTotalOutboundResponses(appName, “481”); Nombre de réponses 481 sortantes (segment d'appel terminé) appartenant à chaque application Application
Nombre de réponses 482 sortantes getTotalOutboundResponses(appName, “482”); Nombre de réponses 482 sortantes (boucle détectée) appartenant à chaque application Application
Nombre de réponses 483 sortantes getTotalOutboundResponses(appName, “483”); Nombre de réponses 483 sortantes (nombre de tronçons trop élevé) appartenant à chaque application Application
Nombre de réponses 484 sortantes getTotalOutboundResponses(appName, “484”); Nombre de réponses 484 sortantes (adresse incomplète) appartenant à chaque application Application
Nombre de réponses 485 sortantes getTotalOutboundResponses(appName, “485”); Nombre de réponses 485 sortantes (ambiguïté) appartenant à chaque application Application
Nombre de réponses 486 sortantes getTotalOutboundResponses(appName, “486”); Nombre de réponses 486 sortantes (occupé ici) appartenant à chaque application Application
Nombre de réponses 487 sortantes getTotalOutboundResponses(appName, “487”); Nombre de réponses 487 sortantes (demande terminée) appartenant à chaque application Application
Nombre de réponses 488 sortantes getTotalOutboundResponses(appName, “488”); Nombre de réponses 488 sortantes (non acceptable ici) appartenant à chaque application Application
Nombre de réponses 491 sortantes getTotalOutboundResponses(appName, “491”); Nombre de réponses 491 sortantes (demande en attente) appartenant à chaque application Application
Nombre de réponses 493 sortantes getTotalOutboundResponses(appName, “493”); Nombre de réponses 493 sortantes (indéchiffrable) appartenant à chaque application Application
Nombre de réponses 500 sortantes getTotalOutboundResponses(appName, “500”); Nombre de réponses 500 sortantes (erreur interne serveur) appartenant à chaque application Application
Nombre de réponses 501 sortantes getTotalOutboundResponses(appName, “501”); Nombre de réponses 501 sortantes (non implémenté) appartenant à chaque application Application
Nombre de réponses 502 sortantes getTotalOutboundResponses(appName, “502”); Nombre de réponses 502 sortantes (passerelle incorrecte) appartenant à chaque application Application
Nombre de réponses 503 sortantes getTotalOutboundResponses(appName, “503”); Nombre de réponses 503 sortantes (service non disponible) appartenant à chaque application Application
Nombre de réponses 504 sortantes getTotalOutboundResponses(appName, “504”); Nombre de réponses 504 sortantes (dépassement de délai d'attente de serveur) appartenant à chaque application Application
Nombre de réponses 505 sortantes getTotalOutboundResponses(appName, “505”); Nombre de réponses 505 sortantes (version non prise en charge) appartenant à chaque application Application
Nombre de réponses 513 sortantes getTotalOutboundResponses(appName, “513”); Nombre de réponses 513 sortantes (message trop volumineux) appartenant à chaque application Application
Nombre de réponses 600 sortantes getTotalOutboundResponses(appName, “600”); Nombre de réponses 600 sortantes (occupé partout) appartenant à chaque application Application
Nombre de réponses 603 sortantes getTotalOutboundResponses(appName, “603”); Nombre de réponses 603 sortantes (décliner) appartenant à chaque application Application
Nombre de réponses 604 sortantes getTotalOutboundResponses(appName, “604”); Nombre de réponses 604 sortantes (ne jamais quitter) appartenant à chaque application Application
Nombre de réponses 606 sortantes getTotalOutboundResponses(appName, “606”); Nombre de réponses 606 sortantes (jamais acceptable) appartenant à chaque application Application
Tableau 6. Compteurs de durée de tâche de conteneur SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration”. Pour extraire les attributs, utilisez la méthode JMXConnection.getAttribute. Par exemple : _connection.getAttribute("WebSphere:type=TaskDurationCounters,name=SipContainer.TaskDuration", " AvgTaskDurationOutBoundQueue")

Ce tableau répertorie les compteurs de module de durée de tâche.

Nom Attribut/Méthode Description Granularité
Durée moyenne des tâches dans une file d'attente sortante AvgTaskDurationOutBoundQueue Durée moyenne des tâches dans la file d'attente sortante de piles SIP pendant une période définie Serveur
Durée maximale des tâches dans une file d'attente sortante MaxTaskDurationOutBoundQueue Durée maximale des tâches dans la file d'attente sortante de piles SIP pendant une période définie Serveur
Durée minimale des tâches dans une file d'attente sortante MinTaskDurationOutBoundQueue Durée minimale des tâches dans la file d'attente sortante de piles SIP pendant une période définie Serveur
Durée moyenne des tâches dans une file d'attente de traitement AvgTaskDurationInProcessingQueue Durée moyenne des tâches dans la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Durée maximale des tâches dans une file d'attente de traitement MaxTaskDurationInProcessingQueue Durée maximale des tâches dans la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Durée minimale des tâches dans la file d'attente de traitement MinTaskDurationInProcessingQueue Durée minimale des tâches dans la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Durée moyenne des tâches dans le code d'application getAvgTaskDurationInApplication(String appName) Durée moyenne des tâches dans le code d'application SIP pendant une période définie Application
Durée maximale des tâches dans le code d'application getMaxTaskDurationInApplication(String appName) Durée maximale des tâches dans le code d'application SIP pendant une période définie Application
Durée minimale des tâches dans le code d'application getMinTaskDurationInApplication(String appName) Durée minimale des tâches dans le code d'application SIP pendant une période définie Application
Tableau 7. Compteurs de surveillance de file d'attente de conteneurs SIP. Le nom d'objet du MXBean à partir duquel les compteurs peuvent être extraits est le suivant : “WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor”. Pour extraire les attributs, utilisez la méthode JMXConnection.getAttribute. Par exemple : _connection.getAttribute("WebSphere:type=QueueMonitoringModule,name=SipContainer.QueueMonitor", " TotalTasksCountInProcessingQueue").

Ce tableau répertorie les compteurs de surveillance de file d'attente.

Nom Attribut Description Granularité
Nombre total de tâches ayant transité via la file d'attente de traitement de conteneurs SIP TotalTasksCountInProcessingQueue Nombre total de tâches, tels que des messages ou des événements temporels SIP, ayant transité via la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Nombre maximal de tâches dans la file d'attente de traitement de conteneurs SIP PeakTasksCountInProcessingQueue Nombre maximal de tâches dans la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Nombre minimal de tâches dans la file d'attente de traitement de conteneurs SIP MinTasksCountInProcessingQueue Nombre minimal de tâches dans la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Pourcentage maximal d'utilisation de la file d'attente de traitement de conteneurs SIP PercentageFullTasksCountInProcessingQueue Pourcentage maximal d'utilisation de la file d'attente de traitement de conteneurs SIP pendant une période définie Serveur
Nombre total de tâches passées par la file d'attente sortante de piles SIP TotalTasksCountInOutboundQueue Nombre total de tâches passées par la file d'attente sortante de piles SIP pendant une période définie Serveur
Nombre maximal de tâches dans la file d'attente sortante de piles SIP PeakTasksCountInOutboundQueue Nombre maximal de tâches dans la file d'attente sortante de piles SIP pendant une période définie Serveur
Nombre minimal de tâches dans la file d'attente sortante de la pile SIP MinTasksCountInOutboundQueue Nombre minimal de tâches dans la file d'attente sortante de piles SIP pendant une période définie Serveur
Pourcentage maximal d'utilisation de la file d'attente sortante de piles SIP PercentageFullTasksCountInOutboundQueue Pourcentage maximal d'utilisation de la file d'attente sortante de piles SIP pendant une période définie Serveur

Icône indiquant le type de rubrique Rubrique de référence

Nom du fichier : rwlp_sip_pmi_counters.html