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 vets-service and tracing-server but no such call was seen during dynamic.

Type of evidence File for evidence Line number of evidence
Link https://github.com/spring-petclinic/spring-petclinic-microservices/blob/master/vets-service.yml#L22 22

No data dynamic data was found for tracing-server. 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 vets-service:

DFA 0 State 0 1 State 1 0->1 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 206 2 State 2 0->2 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 197 3 State 3 0->3 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 407 4 State 4 0->4 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 779 5 State 5 0->5 in__8080.0__>vets__200.0__get__api-gateway__vets-service 35 I I I->0 1->2 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 180 8 State 8 1->8 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 44 9 State 9 1->9 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 92 10 State 10 1->10 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 210 2->1 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 300 2->9 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 54 11 State 11 2->11 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 27 12 State 12 2->12 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 108 3->4 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 354 115 State 115 3->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 16 15 State 15 3->15 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 22 16 State 16 3->16 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 9 4->2 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 118 4->4 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 669 4->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 110 18 State 18 4->18 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 888 19 State 19 4->19 in__8080.0__>vets__200.0__get__api-gateway__vets-service 17 5->5 in__8080.0__>vets__200.0__get__api-gateway__vets-service 26 21 State 21 5->21 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 9 23 State 23 5->23 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 21 28 State 28 8->28 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 44 31 State 31 9->31 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 188 32 State 32 10->32 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 12 33 State 33 10->33 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 13 34 State 34 10->34 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 118 35 State 35 10->35 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 58 36 State 36 10->36 in__8080.0__>vets__200.0__get__api-gateway__vets-service 9 37 State 37 11->37 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 26 40 State 40 12->40 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 72 41 State 41 12->41 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 32 202 State 202 115->202 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 376 15->1 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 22 18->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 38 50 State 50 18->50 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 71 51 State 51 18->51 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 39 52 State 52 18->52 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 1203 53 State 53 18->53 in__8080.0__>vets__200.0__get__api-gateway__vets-service 8 56 State 56 19->56 in__8080.0__>vets__200.0__get__api-gateway__vets-service 27 58 State 58 21->58 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 9 63 State 63 23->63 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 10 72 State 72 28->72 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 14 73 State 73 28->73 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 19 77 State 77 31->77 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 33 78 State 78 31->78 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 37 79 State 79 31->79 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 96 81 State 81 32->81 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 12 82 State 82 33->82 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 10 85 State 85 34->85 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 22 86 State 86 34->86 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 87 88 State 88 35->88 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 58 91 State 91 37->91 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 13 92 State 92 37->92 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 10 96 State 96 40->96 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 16 97 State 97 40->97 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 10 98 State 98 40->98 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 44 100 State 100 41->100 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 35 112 State 112 50->112 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 66 114 State 114 51->114 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 30 52->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 116 52->19 in__8080.0__>vets__200.0__get__api-gateway__vets-service 12 116 State 116 52->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 101 117 State 117 52->117 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 290 118 State 118 52->118 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 635 119 State 119 53->119 in__8080.0__>vets__200.0__get__api-gateway__vets-service 8 311 State 311 56->311 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 9 124 State 124 56->124 in__8080.0__>vets__200.0__get__api-gateway__vets-service 13 144 State 144 72->144 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 28 145 State 145 73->145 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 18 149 State 149 77->149 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 31 150 State 150 78->150 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 33 151 State 151 79->151 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 45 152 State 152 79->152 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 38 162 State 162 85->162 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 22 163 State 163 86->163 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 21 164 State 164 86->164 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 65 167 State 167 88->167 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 46 168 State 168 88->168 in__8080.0__>vets__200.0__get__api-gateway__vets-service 8 171 State 171 91->171 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 12 173 State 173 92->173 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 8 177 State 177 96->177 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 16 178 State 178 97->178 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 10 301 State 301 98->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 14 179 State 179 98->179 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 30 181 State 181 100->181 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 32 198 State 198 112->198 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 52 201 State 201 114->201 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 25 203 State 203 116->203 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 214 204 State 204 117->204 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 270 118->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 34 118->18 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 376 118->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 44 205 State 205 118->205 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 151 439 State 439 311->439 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 124 440 State 440 311->440 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 36 214 State 214 124->214 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 10 235 State 235 144->235 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 20 145->167 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 9 315 State 315 149->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 28 242 State 242 150->242 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 25 243 State 243 151->243 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 42 244 State 244 152->244 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 36 255 State 255 162->255 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 17 256 State 256 163->256 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 20 257 State 257 164->257 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 55 167->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 8 263 State 263 167->263 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 43 264 State 264 167->264 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 33 265 State 265 168->265 in__8080.0__>vets__200.0__get__api-gateway__vets-service 8 177->167 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 14 278 State 278 178->278 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 10 427 State 427 301->427 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 109 280 State 280 179->280 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 12 281 State 281 179->281 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 16 181->41 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 10 283 State 283 181->283 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 22 198->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 10 198->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 48 302 State 302 198->302 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 33 307 State 307 201->307 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 15 202->311 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 158 308 State 308 202->308 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 59 309 State 309 202->309 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 26 310 State 310 202->310 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 99 203->9 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 47 203->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 29 313 State 313 203->313 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 16 314 State 314 203->314 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 87 204->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 29 204->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 38 204->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 173 205->18 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 140 235->72 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 12 315->115 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 24 315->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 45 444 State 444 315->444 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 121 445 State 445 315->445 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 192 242->72 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 8 359 State 359 242->359 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 10 243->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 28 244->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 27 255->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 12 256->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 18 377 State 377 257->377 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 51 382 State 382 263->382 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 34 384 State 384 264->384 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 23 386 State 386 265->386 in__8080.0__>vets__200.0__get__api-gateway__vets-service 8 399 State 399 278->399 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 10 401 State 401 280->401 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 12 402 State 402 281->402 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 16 404 State 404 283->404 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 19 302->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 23 432 State 432 307->432 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 12 433 State 433 308->433 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 47 435 State 435 309->435 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 23 436 State 436 310->436 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 84 442 State 442 313->442 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 13 314->314 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 11 443 State 443 314->443 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 65 490 State 490 359->490 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 9 377->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 15 377->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 24 382->167 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 21 516 State 516 384->516 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 21 532 State 532 399->532 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 9 535 State 535 401->535 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 8 402->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 14 538 State 538 404->538 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 11 427->198 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 74 433->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 12 570 State 570 433->570 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 25 573 State 573 435->573 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 15 436->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 31 575 State 575 436->575 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 16 576 State 576 436->576 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 21 579 State 579 439->579 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 37 580 State 580 439->580 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 11 581 State 581 439->581 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 51 583 State 583 440->583 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 41 443->116 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 8 443->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 31 589 State 589 444->589 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 79 590 State 590 445->590 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 128 532->167 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 8 570->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 16 723 State 723 573->723 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 12 725 State 725 575->725 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 12 726 State 726 576->726 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 17 729 State 729 579->729 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy-7956c974f8-7v7ct 29 730 State 730 580->730 out__2878.0__>report__202.0__post__vets-service__wavefront-proxy 8 581->301 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 16 581->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 24 732 State 732 583->732 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 28 589->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 42 590->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 67 725->315 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 9 878 State 878 726->878 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 13 729->311 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 21 732->9 in__8080.0__>actuator>health>readiness__200.0__get__user__vets-service 14 732->440 in__8080.0__>actuator>health>liveness__200.0__get__user__vets-service 8