Hi Apigeeks,
We have 2 routers and 2 MPs with a 5 node topology where one of the router is in DMZ.
We are seeing a lot of error logs being written in MPs.
Below are the logs of the two MPs:
MP1 IP: 10.19.3.234
MP2 IP: 10.19.3.237
DMZ Router IP : 10.13.151.13
MP1 Logs: 2017-08-01 17:26:41,928 NIOThread@3 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.234:8998 Remote host:10.13.151.13:45442]@37 useCount=1 bytesRead=0 bytesWritten=0 age=0ms lastIO=0ms )) 2017-08-01 17:26:45,736 NIOThread@1 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.234:8998 Remote host:10.13.151.13:45446]@39 useCount=1 bytesRead=0 bytesWritten=0 age=1ms lastIO=0ms )) MP2 Logs: 2017-08-01 17:34:39,910 NIOThread@0 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.237:8998 Remote host:10.13.151.13:49476]@656311 useCount=1 bytesRead=0 bytesWritten=0 age=0ms lastIO=0ms )) 2017-08-01 17:34:41,813 NIOThread@3 ERROR ADAPTORS.HTTP.FLOW - AbstractRequestListener.onException() : Request: GET, uri: /, message Id:null, exception:com.apigee.rest.framework.ResourceNotFoundException{ code = messaging.adaptors.http.flow.ApplicationNotFound, message = Unable to identify proxy for host: vhdef-in and url: /, associated contexts = []} context:ClientInputChannel(ClientChannel[A:10.19.3.237:8998 Remote host:10.13.151.13:49480]@656312 useCount=1 bytesRead=0 bytesWritten=0 age=0ms lastIO=0ms ))
Where vhdef-out and vhdef-in are virtual hosts defined for inbound and outbound environments.
Does anybody have an idea of this error?
thanks !
Solved! Go to Solution.
Found the root cause of this.
Our Load Balancer was polling on the VHOST port to check the state of underlying routers. It was really painful to identify the source IP of the requester in such cases where you don't have any proxy deployed on such path.
I have raised another question related to this same issue here:
https://community.apigee.com/questions/45184/access-logs-for-every-request-in-apigee.html
Are you sure your vhosts are setup correctly? The uri it's trying to resolve is just /
Found the root cause of this.
Our Load Balancer was polling on the VHOST port to check the state of underlying routers. It was really painful to identify the source IP of the requester in such cases where you don't have any proxy deployed on such path.
I have raised another question related to this same issue here:
https://community.apigee.com/questions/45184/access-logs-for-every-request-in-apigee.html
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |