Il existe 25 statistiques de performances que vous pouvez contrôler au niveau de l'architecture SCA (Service Component Architecture). Utilisez ces statistiques ARM (Application Response Measurement), qui sont des compteurs ou des temporisateurs, pour mesurer les appels aux services et réponses des services selon divers modèles.
Les statistiques ARM (Application Response Measurement) indiquées dans les tableaux qui suivent sont, de manière très simplifiée, des durées et des compteurs des appels de demandeurs à la couche SCA (Service Component Architecture) et les résultats retournés par un service. Il existe en fait un certain nombre de modèles d'appels de service qui varient entre les implémentations synchrones et asynchrones des résultats différés, extractions de résultats, appels renouvelés et appels unilatéraux. Toutefois, tous ces modèles interviennent entre l'appel du demandeur et un service, la réponse du service ou, dans certains cas, une source de données, entre lesquels est interposée la couche SCA.
Type d'événement | Elément(s) |
---|---|
Programme de sélection | Operation |
Mappe | Map Transformation |
Médiation | OperationBinding ParameterMediation |
Adaptateur de ressource | InboundEventRetrieval InboundEventDelivery Outbound |
Nom de la statistique | Type | Description |
---|---|---|
GoodRequests | Compteur | Nombre d'appels de serveur ne générant pas d'exceptions. |
BadRequests | Compteur | Nombre d'appels de serveur générant des exceptions. |
ResponseTime | Durée | Durée évaluée du côté serveur, entre la réception d'une demande et le traitement du résultat. |
TotalResponseTime | Durée | Durée évaluée du côté appelant, entre le moment où il demande un service et celui où le résultat est mis à sa disposition. N'inclut pas le traitement du résultat par l'appelant. |
RequestDeliveryTime | Durée | Durée évaluée du côté appelant, entre le moment où il demande un service et celui où la demande est transmise à l'implémentation côté serveur. En environnement distribué, la qualité de l'évaluation dépend de la précision de la synchronisation des horloges système. |
ResponseDeliveryTime | Durée | Temps nécessaire pour mettre le résultat à la disposition du client. En cas de réponse différée, il n'inclut pas le temps d'extraction du résultat. En environnement distribué, la qualité de l'évaluation dépend de la précision de la synchronisation des horloges système. |
Nom de la statistique | Type | Description |
---|---|---|
GoodRefRequests | Compteur | Nombre d'appels du demandeur à la couche SCA ne générant pas d'exceptions. |
BadRefRequests | Compteur | Nombre d'appels du demandeur à la couche SCA générant des exceptions. |
RefResponseTime | Durée | Durée évaluée du côté appelant, entre le moment où il fait une demande à la couche SCA et celui où les résultats lui sont retournés. |
BadRetrieveResult | Compteur | Nombre d'appels du demandeur à la source de données générant des exceptions. |
GoodRetrieveResult | Compteur | Nombre d'appels du demandeur à la source de données ne générant pas d'exceptions. |
RetrieveResultResponseTime | Durée | Durée évaluée du côté appelant, entre le moment où il fait une demande à la source de données et celui où la réponse lui est retournée. |
RetrieveResultWaitTime | Durée | Durée évaluée du côté appelant, à la fin d'un délai d'expiration. |
Nom de la statistique | Type | Description |
---|---|---|
GoodTargetSubmit | Compteur | Nombre d'appels SCA au service ne générant pas d'exceptions. |
BadTargetSubmit | Compteur | Nombre d'appels SCA au service générant des exceptions. |
TargetSubmitTime | Durée | Durée évaluée du côté serveur, entre le moment où l'architecture SCA fait une demande au service et celui où les résultats lui sont retournés. |
GoodResultSubmit | Compteur | Nombre d'appels du service à la source de données ne générant pas d'exceptions. |
BadResultSubmit | Compteur | Nombre d'appels du service à la source de données générant des exceptions. |
ResultSubmitTime | Durée | Durée évaluée du côté serveur, entre le moment où le service fait une demande à la source de données et celui où les résultats lui sont retournés. |
Nom de la statistique | Type | Description |
---|---|---|
GoodCB | Compteur | Nombre d'appels SCA à l'appel renouvelé ne générant pas d'exceptions. |
BadCB | Compteur | Nombre d'appels SCA à l'appel renouvellé générant des exceptions. |
CBTime | Durée | Durée entre le moment où l'architecture SCA fait une demande à l'appel renouvelé et celui où les résultats sont retournés à l'architecture SCA. |
GoodCBSubmit | Compteur | Nombre d'appels du service vers l'architecture SCA traitant l'appel renouvelé et ne générant pas d'exceptions. |
BadCBSubmit | Compteur | Nombre d'appels du service vers l'architecture SCA traitant l'appel renouvelé et générant des exceptions. |
CBSubmitTime | Durée | Durée entre le moment où le service fait une demande à l'architecture SCA qui gère l'appel renouvelé, et celui où les résultats de l'architecture SCA sont retournés au service. |
Les rubriques suivantes montrent comment ces statistiques sont utilisées dans diverses implémentations :