Non-conformance type: dynamic

This is a non-conformance of which there was code evidence collected for this link, but no calls were detected between the two services at runtime.

Involved services

Potential interpretations for the non-conformance

Unused / Unreachable Code

The line of code that is responsible for triggering a flow of communication between the two component is not reachable or the line is not used at all in the implementation. It could be the case that the function that should call this line is not implemented, commented out or wrapped in a code-block (e.g. if-else statement or switch statement) that is never executed.

Misconfiguration of Service

One of the most common causes for failures in microservice systems is misconfiguration of services; usually different third-party services (or libraries) are used in project and each needs to be configured independently. If a service is not configured properly, it might not be reachable for other services that are trying to communicate with it.

Service Registration Issue

The service might not have been (correctly) registered at the service registry component. If it isn't registered at the service registry component, then other services do not which address and port they should use to initiate communication with this service.

The folowing information could help with understanding of the detected non-conformance:

The following line of code should produce a call between gateway and user-service but no such call was seen during dynamic.

No data dynamic data was found for user-service. Is this perhaps an external service?

The following models can be used to inspect the (sequential) behavior of each service individually:

Dynamic model learned for service gateway:

DFA 0 State 0 1 State 1 0->1 out__8761.0__>eureka>apps>__200.0__get__gateway__service-registry-eureka-0 11 3 State 3 0->3 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 114 4 State 4 0->4 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 112 11 State 11 0->11 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 63 12 State 12 0->12 in__9191.0__>users>1__200.0__get__user__gateway 63 13 State 13 0->13 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 30 14 State 14 0->14 in__9191.0__>users>3__200.0__get__user__gateway 30 15 State 15 0->15 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 43 16 State 16 0->16 in__9191.0__>users>2__200.0__get__user__gateway 43 17 State 17 0->17 out__9001.0__>departments>1__200.0__get__gateway__department-service-app-7488fb859-xhkx5 20 18 State 18 0->18 in__9191.0__>departments>1__200.0__get__user__gateway 20 19 State 19 0->19 in__9191.0__>departments>2__200.0__get__user__gateway 51 20 State 20 0->20 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 51 21 State 21 0->21 in__9191.0__>departments>3__200.0__get__user__gateway 28 22 State 22 0->22 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 28 23 State 23 0->23 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 78 24 State 24 0->24 in__9191.0__>users>4__200.0__get__user__gateway 78 I I I->0 27 State 27 1->27 out__8761.0__>eureka>apps>API-GATEWAY__204.0__post__gateway__service-registry-eureka-0 9 3->4 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 439 31 State 31 3->31 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 26 4->3 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 422 44 State 44 4->44 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 37 48 State 48 4->48 in__9191.0__>users>__200.0__post__user__gateway 8 56 State 56 4->56 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 11 58 State 58 4->58 in__9191.0__>users>4__200.0__get__user__gateway 10 11->12 in__9191.0__>users>1__200.0__get__user__gateway 179 74 State 74 11->74 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 41 12->11 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 185 80 State 80 12->80 in__9191.0__>users>1__200.0__get__user__gateway 28 81 State 81 12->81 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 82 State 82 12->82 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 9 13->14 in__9191.0__>users>3__200.0__get__user__gateway 31 86 State 86 13->86 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 14->13 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 34 94 State 94 14->94 in__9191.0__>users>3__200.0__get__user__gateway 8 15->16 in__9191.0__>users>2__200.0__get__user__gateway 82 98 State 98 15->98 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 16 100 State 100 15->100 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 17 16->15 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 77 101 State 101 16->101 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 10 106 State 106 16->106 in__9191.0__>users>2__200.0__get__user__gateway 15 17->18 in__9191.0__>departments>1__200.0__get__user__gateway 49 18->17 out__9001.0__>departments>1__200.0__get__gateway__department-service-app-7488fb859-xhkx5 43 114 State 114 18->114 in__9191.0__>departments>1__200.0__get__user__gateway 18 19->20 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 94 120 State 120 19->120 in__9191.0__>departments>2__200.0__get__user__gateway 34 20->19 in__9191.0__>departments>2__200.0__get__user__gateway 90 126 State 126 20->126 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 37 21->22 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 66 130 State 130 21->130 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 9 131 State 131 21->131 out__9001.0__>departments>1__200.0__get__gateway__department-service-app-7488fb859-xhkx5 10 133 State 133 21->133 in__9191.0__>departments>3__200.0__get__user__gateway 12 22->21 in__9191.0__>departments>3__200.0__get__user__gateway 74 134 State 134 22->134 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 20 23->24 in__9191.0__>users>4__200.0__get__user__gateway 132 23->101 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 8 140 State 140 23->140 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 47 24->23 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 130 144 State 144 24->144 in__9191.0__>users>3__200.0__get__user__gateway 8 145 State 145 24->145 in__9191.0__>users>4__200.0__get__user__gateway 60 150 State 150 27->150 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 8 154 State 154 31->154 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 44 170 State 170 44->170 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 45 174 State 174 48->174 out__9002.0__>users>__200.0__post__gateway__user-service-app-686f9cf445-z24rf 8 182 State 182 56->182 in__9191.0__>departments>2__200.0__get__user__gateway 10 184 State 184 58->184 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 8 204 State 204 74->204 in__9191.0__>users>1__200.0__get__user__gateway 38 210 State 210 80->210 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 26 212 State 212 81->212 in__9191.0__>users>2__200.0__get__user__gateway 8 213 State 213 82->213 in__9191.0__>users>4__200.0__get__user__gateway 8 217 State 217 86->217 in__9191.0__>users>3__200.0__get__user__gateway 8 227 State 227 94->227 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 231 State 231 98->231 in__9191.0__>users>3__200.0__get__user__gateway 15 233 State 233 100->233 in__9191.0__>users>2__200.0__get__user__gateway 17 234 State 234 101->234 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 54 239 State 239 106->239 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 11 249 State 249 114->249 out__9001.0__>departments>1__200.0__get__gateway__department-service-app-7488fb859-xhkx5 9 250 State 250 114->250 in__9191.0__>departments>1__200.0__get__user__gateway 8 257 State 257 120->257 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 32 126->126 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 9 264 State 264 126->264 in__9191.0__>departments>2__200.0__get__user__gateway 51 268 State 268 130->268 in__9191.0__>users>3__200.0__get__user__gateway 8 269 State 269 131->269 in__9191.0__>departments>1__200.0__get__user__gateway 10 271 State 271 133->271 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 12 272 State 272 134->272 in__9191.0__>departments>3__200.0__get__user__gateway 40 140->140 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 15 280 State 280 140->280 in__9191.0__>users>4__200.0__get__user__gateway 75 285 State 285 144->285 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 286 State 286 145->286 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 60 287 State 287 145->287 in__9191.0__>users>4__200.0__get__user__gateway 33 154->31 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 21 297 State 297 154->297 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 18 316 State 316 170->316 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 19 317 State 317 170->317 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 18 358 State 358 204->358 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 25 359 State 359 204->359 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 9 369 State 369 210->369 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 370 State 370 210->370 in__9191.0__>users>1__200.0__get__user__gateway 8 396 State 396 227->396 in__9191.0__>users>3__200.0__get__user__gateway 8 402 State 402 231->402 out__9002.0__>users>3__200.0__get__gateway__user-service-app-686f9cf445-z24rf 12 404 State 404 233->404 out__9002.0__>users>2__200.0__get__gateway__user-service-app-686f9cf445-z24rf 12 234->101 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 36 419 State 419 239->419 in__9191.0__>users>2__200.0__get__user__gateway 8 444 State 444 257->444 in__9191.0__>departments>2__200.0__get__user__gateway 20 452 State 452 264->452 in__9191.0__>departments>2__200.0__get__user__gateway 29 453 State 453 264->453 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 21 462 State 462 271->462 in__9191.0__>departments>3__200.0__get__user__gateway 8 272->134 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 22 466 State 466 272->466 in__9191.0__>departments>3__200.0__get__user__gateway 9 280->140 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 34 476 State 476 280->476 in__9191.0__>users>4__200.0__get__user__gateway 38 482 State 482 286->482 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 35 483 State 483 286->483 in__9191.0__>users>4__200.0__get__user__gateway 57 287->286 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 27 494 State 494 297->494 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 18 513 State 513 316->513 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 18 514 State 514 317->514 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 15 556 State 556 358->556 in__9191.0__>users>1__200.0__get__user__gateway 36 557 State 557 359->557 in__9191.0__>users>2__200.0__get__user__gateway 8 567 State 567 369->567 in__9191.0__>users>1__200.0__get__user__gateway 8 601 State 601 402->601 in__9191.0__>users>3__200.0__get__user__gateway 11 603 State 603 404->603 in__9191.0__>users>2__200.0__get__user__gateway 12 641 State 641 444->641 in__9191.0__>departments>2__200.0__get__user__gateway 8 642 State 642 444->642 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 25 452->126 out__9001.0__>departments>2__200.0__get__gateway__department-service-app-7488fb859-xhkx5 20 453->264 in__9191.0__>departments>2__200.0__get__user__gateway 12 660 State 660 462->660 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 8 663 State 663 466->663 out__9001.0__>departments>3__200.0__get__gateway__department-service-app-7488fb859-xhkx5 8 673 State 673 476->673 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 14 674 State 674 476->674 in__9191.0__>users>4__200.0__get__user__gateway 21 680 State 680 482->680 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 24 483->145 in__9191.0__>users>4__200.0__get__user__gateway 19 682 State 682 483->682 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 45 494->101 out__8761.0__>eureka>apps>API-GATEWAY>cloud-gateway-app-75d45c98bc-mjlxt-API-GATEWAY-9191__200.0__put__gateway__service-registry-eureka-0 8 513->44 out__8761.0__>eureka>apps>delta__200.0__get__gateway__service-registry-eureka-0 11 556->358 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 18 760 State 760 556->760 in__9191.0__>users>1__200.0__get__user__gateway 11 642->444 in__9191.0__>departments>2__200.0__get__user__gateway 17 673->145 in__9191.0__>users>4__200.0__get__user__gateway 13 674->286 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 17 680->483 in__9191.0__>users>4__200.0__get__user__gateway 20 891 State 891 682->891 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 20 892 State 892 682->892 in__9191.0__>users>4__200.0__get__user__gateway 15 969 State 969 760->969 out__9002.0__>users>1__200.0__get__gateway__user-service-app-686f9cf445-z24rf 8 891->145 in__9191.0__>users>4__200.0__get__user__gateway 12 1103 State 1103 892->1103 out__9002.0__>users>4__200.0__get__gateway__user-service-app-686f9cf445-z24rf 10