Last active
December 12, 2019 09:24
-
-
Save Brunomachadob/33c53e0c3557283eb2e802cc2699fc39 to your computer and use it in GitHub Desktop.
envoy-request-mirroring
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3' | |
services: | |
mockserver: | |
image: jamesdbloom/mockserver:mockserver-4.1.0 | |
command: /opt/mockserver/run_mockserver.sh -serverPort 9090 -Dmockserver.logLevel=WARN | |
networks: | |
envoygateway: | |
aliases: | |
- api | |
- api-mirror | |
expose: | |
- 9090 | |
ports: | |
- "9090:9090" | |
gatewayenvoy: | |
# image: envoyproxy/envoy:v1.10.0 (version I use in production) | |
image: envoyproxy/envoy-dev:daeb9850dbcd78da21a2e8ff9854564830cefb19 # 1.13.0-dev | |
depends_on: | |
- mockserver | |
networks: | |
- envoygateway | |
volumes: | |
- ./envoy.yaml:/opt/envoy.yaml | |
expose: | |
- 5000 | |
ports: | |
- "5000:5000" | |
entrypoint: | |
- sh | |
- -c | |
- /usr/local/bin/envoy -c /opt/envoy.yaml --component-log-level http:debug,router:debug,filter:debug | |
networks: | |
envoygateway: {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static_resources: | |
listeners: | |
- address: | |
socket_address: | |
address: 0.0.0.0 | |
port_value: 5000 | |
filter_chains: | |
- filters: | |
- name: envoy.http_connection_manager | |
config: | |
codec_type: auto | |
stat_prefix: ingress_http | |
route_config: | |
name: local_route | |
virtual_hosts: | |
- name: global | |
cors: | |
allow_origin: | |
- "*" | |
allow_methods: "GET, POST, PUT, DELETE" | |
max_age: "3600" | |
domains: | |
- "*" | |
routes: | |
- match: | |
prefix: "/any/host_rewrite" | |
route: | |
cluster: api | |
auto_host_rewrite: true | |
request_mirror_policy: | |
cluster: api-mirror | |
runtime_fraction: | |
default_value: | |
numerator: 100 | |
denominator: HUNDRED | |
- match: | |
prefix: "/any" | |
route: | |
cluster: api | |
request_mirror_policy: | |
cluster: api-mirror | |
runtime_fraction: | |
default_value: | |
numerator: 100 | |
denominator: HUNDRED | |
http_filters: | |
- name: envoy.cors | |
- name: envoy.router | |
clusters: | |
- name: api | |
connect_timeout: 10s | |
type: STRICT_DNS | |
lb_policy: ROUND_ROBIN | |
hosts: | |
- socket_address: | |
address: api | |
port_value: 9090 | |
- name: api-mirror | |
connect_timeout: 10s | |
type: STRICT_DNS | |
lb_policy: ROUND_ROBIN | |
hosts: | |
- socket_address: | |
address: api-mirror | |
port_value: 9090 | |
admin: | |
access_log_path: "/dev/null" | |
address: | |
socket_address: | |
address: 0.0.0.0 | |
port_value: 8001 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Starting envoy-request-mirroring_mockserver_1 ... done | |
Starting envoy-request-mirroring_gatewayenvoy_1 ... done | |
Attaching to envoy-request-mirroring_mockserver_1, envoy-request-mirroring_gatewayenvoy_1 | |
mockserver_1 | | |
mockserver_1 | java -Dfile.encoding=UTF-8 -Dmockserver.logLevel=INFO -jar /opt/mockserver/mockserver-netty-jar-with-dependencies.jar -serverPort 9090 | |
mockserver_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:251] initializing epoch 0 (hot restart version=11.104) | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:253] statically linked extensions: | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] access_loggers: envoy.file_access_log, envoy.http_grpc_access_log, envoy.tcp_grpc_access_log | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] clusters: envoy.cluster.eds, envoy.cluster.logical_dns, envoy.cluster.original_dst, envoy.cluster.static, envoy.cluster.strict_dns, envoy.clusters.aggregate, envoy.clusters.dynamic_forward_proxy, envoy.clusters.redis | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] dubbo_proxy.filters: envoy.filters.dubbo.router | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] dubbo_proxy.protocols: dubbo | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] dubbo_proxy.route_matchers: default | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] dubbo_proxy.serializers: dubbo.hessian2 | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] filters.http: envoy.buffer, envoy.cors, envoy.csrf, envoy.ext_authz, envoy.fault, envoy.filters.http.adaptive_concurrency, envoy.filters.http.dynamic_forward_proxy, envoy.filters.http.grpc_http1_reverse_bridge, envoy.filters.http.grpc_stats, envoy.filters.http.header_to_metadata, envoy.filters.http.jwt_authn, envoy.filters.http.original_src, envoy.filters.http.rbac, envoy.filters.http.tap, envoy.grpc_http1_bridge, envoy.grpc_json_transcoder, envoy.grpc_web, envoy.gzip, envoy.health_check, envoy.http_dynamo_filter, envoy.ip_tagging, envoy.lua, envoy.rate_limit, envoy.router, envoy.squash | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] filters.listener: envoy.listener.http_inspector, envoy.listener.original_dst, envoy.listener.original_src, envoy.listener.proxy_protocol, envoy.listener.tls_inspector | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] filters.network: envoy.client_ssl_auth, envoy.echo, envoy.ext_authz, envoy.filters.network.dubbo_proxy, envoy.filters.network.mysql_proxy, envoy.filters.network.rbac, envoy.filters.network.sni_cluster, envoy.filters.network.thrift_proxy, envoy.filters.network.zookeeper_proxy, envoy.http_connection_manager, envoy.mongo_proxy, envoy.ratelimit, envoy.redis_proxy, envoy.tcp_proxy | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] filters.udp_listener: envoy.filters.udp_listener.udp_proxy | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] grpc_credentials: envoy.grpc_credentials.aws_iam, envoy.grpc_credentials.default, envoy.grpc_credentials.file_based_metadata | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] health_checkers: envoy.health_checkers.redis | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] resolvers: envoy.ip | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] resource_monitors: envoy.resource_monitors.fixed_heap, envoy.resource_monitors.injected_resource | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] retry_host_predicates: envoy.retry_host_predicates.omit_canary_hosts, envoy.retry_host_predicates.previous_hosts | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] retry_priorities: envoy.retry_priorities.previous_priorities | |
gatewayenvoy_1 | [2019-12-12 09:21:05.497][6][info][main] [source/server/server.cc:255] stats_sinks: envoy.dog_statsd, envoy.metrics_service, envoy.stat_sinks.hystrix, envoy.statsd | |
gatewayenvoy_1 | [2019-12-12 09:21:05.500][6][info][main] [source/server/server.cc:255] thrift_proxy.filters: envoy.filters.thrift.rate_limit, envoy.filters.thrift.router | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] thrift_proxy.protocols: auto, binary, binary/non-strict, compact, twitter | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] thrift_proxy.transports: auto, framed, header, unframed | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] tracers: envoy.dynamic.ot, envoy.lightstep, envoy.tracers.datadog, envoy.tracers.opencensus, envoy.tracers.xray, envoy.zipkin | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] transport_sockets.downstream: envoy.transport_sockets.alts, envoy.transport_sockets.raw_buffer, envoy.transport_sockets.tap, envoy.transport_sockets.tls, raw_buffer, tls | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] transport_sockets.upstream: envoy.transport_sockets.alts, envoy.transport_sockets.raw_buffer, envoy.transport_sockets.tap, envoy.transport_sockets.tls, raw_buffer, tls | |
gatewayenvoy_1 | [2019-12-12 09:21:05.501][6][info][main] [source/server/server.cc:255] udp_listeners: raw_udp_listener | |
gatewayenvoy_1 | [2019-12-12 09:21:05.506][6][warning][misc] [source/common/protobuf/utility.cc:356] Using deprecated option 'envoy.api.v2.listener.Filter.config' from file listener.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/intro/deprecated for details. | |
gatewayenvoy_1 | [2019-12-12 09:21:05.508][6][info][main] [source/server/server.cc:322] admin address: 0.0.0.0:8001 | |
gatewayenvoy_1 | [2019-12-12 09:21:05.509][6][info][main] [source/server/server.cc:441] runtime: layers: | |
gatewayenvoy_1 | - name: base | |
gatewayenvoy_1 | static_layer: | |
gatewayenvoy_1 | {} | |
gatewayenvoy_1 | - name: admin | |
gatewayenvoy_1 | admin_layer: | |
gatewayenvoy_1 | {} | |
gatewayenvoy_1 | [2019-12-12 09:21:05.509][6][info][config] [source/server/configuration_impl.cc:60] loading 0 static secret(s) | |
gatewayenvoy_1 | [2019-12-12 09:21:05.509][6][info][config] [source/server/configuration_impl.cc:66] loading 2 cluster(s) | |
gatewayenvoy_1 | [2019-12-12 09:21:05.512][6][info][config] [source/server/configuration_impl.cc:70] loading 1 listener(s) | |
gatewayenvoy_1 | [2019-12-12 09:21:05.515][6][warning][misc] [source/common/protobuf/utility.cc:356] Using deprecated option 'envoy.api.v2.route.CorsPolicy.allow_origin' from file route.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/intro/deprecated for details. | |
gatewayenvoy_1 | [2019-12-12 09:21:05.519][6][info][config] [source/server/configuration_impl.cc:95] loading tracing configuration | |
gatewayenvoy_1 | [2019-12-12 09:21:05.519][6][info][config] [source/server/configuration_impl.cc:115] loading stats sink configuration | |
gatewayenvoy_1 | [2019-12-12 09:21:05.520][6][info][main] [source/server/server.cc:532] starting main dispatch loop | |
gatewayenvoy_1 | [2019-12-12 09:21:05.522][6][info][upstream] [source/common/upstream/cluster_manager_impl.cc:167] cm init: all clusters initialized | |
gatewayenvoy_1 | [2019-12-12 09:21:05.522][6][info][main] [source/server/server.cc:511] all clusters initialized. initializing init manager | |
gatewayenvoy_1 | [2019-12-12 09:21:05.522][6][info][config] [source/server/listener_manager_impl.cc:661] all dependencies initialized. starting workers | |
mockserver_1 | 2019-12-12 09:21:06,690 INFO o.m.m.MockServer MockServer started on port: 9090 | |
gatewayenvoy_1 | [2019-12-12 09:21:14.997][12][debug][http] [source/common/http/conn_manager_impl.cc:259] [C0] new stream | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][http] [source/common/http/conn_manager_impl.cc:695] [C0][S11908481063221566760] request headers complete (end_stream=true): | |
gatewayenvoy_1 | ':authority', 'localhost:5000' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][http] [source/common/http/conn_manager_impl.cc:1246] [C0][S11908481063221566760] request end stream | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][router] [source/common/router/router.cc:440] [C0][S11908481063221566760] cluster 'api' match for URL '/any/host_rewrite' | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][router] [source/common/router/router.cc:555] [C0][S11908481063221566760] router decoding headers: | |
gatewayenvoy_1 | ':authority', 'localhost:5000' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | ':scheme', 'http' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | 'x-forwarded-proto', 'http' | |
gatewayenvoy_1 | 'x-request-id', '67d56e5c-5557-48bf-b315-e26f868d7523' | |
gatewayenvoy_1 | 'x-envoy-expected-rq-timeout-ms', '15000' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][router] [source/common/router/router.cc:440] [C0][S5265607898150828328] cluster 'api-mirror' match for URL '/any/host_rewrite' | |
gatewayenvoy_1 | [2019-12-12 09:21:14.998][12][debug][router] [source/common/router/router.cc:555] [C0][S5265607898150828328] router decoding headers: | |
gatewayenvoy_1 | ':authority', 'localhost-shadow:5000' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | ':scheme', 'http' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | 'x-forwarded-proto', 'http' | |
gatewayenvoy_1 | 'x-request-id', '67d56e5c-5557-48bf-b315-e26f868d7523' | |
gatewayenvoy_1 | 'x-envoy-expected-rq-timeout-ms', '15000' | |
gatewayenvoy_1 | 'x-envoy-internal', 'true' | |
gatewayenvoy_1 | 'x-forwarded-for', '192.168.80.3' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:14.999][12][debug][router] [source/common/router/router.cc:1614] [C0][S11908481063221566760] pool ready | |
gatewayenvoy_1 | [2019-12-12 09:21:14.999][12][debug][router] [source/common/router/router.cc:1614] [C0][S5265607898150828328] pool ready | |
mockserver_1 | 2019-12-12 09:21:16,277 INFO o.m.m.MockServerHandler returning response: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "statusCode" : 404, | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "connection", | |
mockserver_1 | "values" : [ "keep-alive" ] | |
mockserver_1 | } ] | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | for request: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "method" : "GET", | |
mockserver_1 | "path" : "/any/host_rewrite", | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "host", | |
mockserver_1 | "values" : [ "api" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "user-agent", | |
mockserver_1 | "values" : [ "curl/7.54.0" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "accept", | |
mockserver_1 | "values" : [ "*/*" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-proto", | |
mockserver_1 | "values" : [ "http" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-request-id", | |
mockserver_1 | "values" : [ "67d56e5c-5557-48bf-b315-e26f868d7523" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-expected-rq-timeout-ms", | |
mockserver_1 | "values" : [ "15000" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "content-length", | |
mockserver_1 | "values" : [ "0" ] | |
mockserver_1 | } ], | |
mockserver_1 | "keepAlive" : true, | |
mockserver_1 | "secure" : false | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:16.280][12][debug][router] [source/common/router/router.cc:1041] [C0][S11908481063221566760] upstream headers complete: end_stream=true | |
gatewayenvoy_1 | [2019-12-12 09:21:16.280][12][debug][http] [source/common/http/conn_manager_impl.cc:1567] [C0][S11908481063221566760] encoding headers via codec (end_stream=true): | |
gatewayenvoy_1 | ':status', '404' | |
gatewayenvoy_1 | 'content-length', '0' | |
gatewayenvoy_1 | 'x-envoy-upstream-service-time', '1281' | |
gatewayenvoy_1 | 'date', 'Thu, 12 Dec 2019 09:21:16 GMT' | |
gatewayenvoy_1 | 'server', 'envoy' | |
gatewayenvoy_1 | | |
mockserver_1 | 2019-12-12 09:21:16,300 INFO o.m.m.MockServerHandler returning response: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "statusCode" : 404, | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "connection", | |
mockserver_1 | "values" : [ "keep-alive" ] | |
mockserver_1 | } ] | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | for request: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "method" : "GET", | |
mockserver_1 | "path" : "/any/host_rewrite", | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "host", | |
mockserver_1 | "values" : [ "localhost-shadow:5000" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "user-agent", | |
mockserver_1 | "values" : [ "curl/7.54.0" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "accept", | |
mockserver_1 | "values" : [ "*/*" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-proto", | |
mockserver_1 | "values" : [ "http" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-request-id", | |
mockserver_1 | "values" : [ "67d56e5c-5557-48bf-b315-e26f868d7523" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-expected-rq-timeout-ms", | |
mockserver_1 | "values" : [ "15000" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-internal", | |
mockserver_1 | "values" : [ "true" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-for", | |
mockserver_1 | "values" : [ "192.168.80.3" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "content-length", | |
mockserver_1 | "values" : [ "0" ] | |
mockserver_1 | } ], | |
mockserver_1 | "keepAlive" : true, | |
mockserver_1 | "secure" : false | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:16.303][12][debug][router] [source/common/router/router.cc:1041] [C0][S5265607898150828328] upstream headers complete: end_stream=true | |
gatewayenvoy_1 | [2019-12-12 09:21:16.303][12][debug][http] [source/common/http/async_client_impl.cc:93] async http request response headers (end_stream=true): | |
gatewayenvoy_1 | ':status', '404' | |
gatewayenvoy_1 | 'connection', 'keep-alive' | |
gatewayenvoy_1 | 'content-length', '0' | |
gatewayenvoy_1 | 'x-envoy-upstream-service-time', '1304' | |
gatewayenvoy_1 | | |
# Beginning of the second round... | |
gatewayenvoy_1 | [2019-12-12 09:21:25.376][12][debug][http] [source/common/http/conn_manager_impl.cc:259] [C3] new stream | |
gatewayenvoy_1 | [2019-12-12 09:21:25.377][12][debug][http] [source/common/http/conn_manager_impl.cc:695] [C3][S10961322331441313238] request headers complete (end_stream=true): | |
gatewayenvoy_1 | ':authority', 'localhost:5000' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:25.378][12][debug][http] [source/common/http/conn_manager_impl.cc:1246] [C3][S10961322331441313238] request end stream | |
gatewayenvoy_1 | [2019-12-12 09:21:25.378][12][debug][router] [source/common/router/router.cc:440] [C3][S10961322331441313238] cluster 'api' match for URL '/any/host_rewrite' | |
gatewayenvoy_1 | [2019-12-12 09:21:25.378][12][debug][router] [source/common/router/router.cc:555] [C3][S10961322331441313238] router decoding headers: | |
gatewayenvoy_1 | ':authority', 'localhost:5000' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | ':scheme', 'http' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | 'x-forwarded-proto', 'http' | |
gatewayenvoy_1 | 'x-request-id', '94ab0ad9-6986-4d03-b45f-a3394f2a0271' | |
gatewayenvoy_1 | 'x-envoy-expected-rq-timeout-ms', '15000' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:25.379][12][debug][router] [source/common/router/router.cc:1614] [C3][S10961322331441313238] pool ready | |
gatewayenvoy_1 | [2019-12-12 09:21:25.379][12][debug][router] [source/common/router/router.cc:440] [C0][S11370771169977215002] cluster 'api-mirror' match for URL '/any/host_rewrite' | |
gatewayenvoy_1 | [2019-12-12 09:21:25.380][12][debug][router] [source/common/router/router.cc:555] [C0][S11370771169977215002] router decoding headers: | |
gatewayenvoy_1 | ':authority', 'api-shadow' | |
gatewayenvoy_1 | ':path', '/any/host_rewrite' | |
gatewayenvoy_1 | ':method', 'GET' | |
gatewayenvoy_1 | ':scheme', 'http' | |
gatewayenvoy_1 | 'user-agent', 'curl/7.54.0' | |
gatewayenvoy_1 | 'accept', '*/*' | |
gatewayenvoy_1 | 'x-forwarded-proto', 'http' | |
gatewayenvoy_1 | 'x-request-id', '94ab0ad9-6986-4d03-b45f-a3394f2a0271' | |
gatewayenvoy_1 | 'x-envoy-expected-rq-timeout-ms', '15000' | |
gatewayenvoy_1 | 'x-envoy-internal', 'true' | |
gatewayenvoy_1 | 'x-forwarded-for', '192.168.80.3' | |
gatewayenvoy_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:25.380][12][debug][router] [source/common/router/router.cc:1614] [C0][S11370771169977215002] pool ready | |
gatewayenvoy_1 | [2019-12-12 09:21:25.392][12][debug][router] [source/common/router/router.cc:1041] [C3][S10961322331441313238] upstream headers complete: end_stream=true | |
gatewayenvoy_1 | [2019-12-12 09:21:25.393][12][debug][http] [source/common/http/conn_manager_impl.cc:1567] [C3][S10961322331441313238] encoding headers via codec (end_stream=true): | |
gatewayenvoy_1 | ':status', '404' | |
gatewayenvoy_1 | 'content-length', '0' | |
gatewayenvoy_1 | 'x-envoy-upstream-service-time', '13' | |
gatewayenvoy_1 | 'date', 'Thu, 12 Dec 2019 09:21:25 GMT' | |
gatewayenvoy_1 | 'server', 'envoy' | |
gatewayenvoy_1 | | |
mockserver_1 | 2019-12-12 09:21:25,387 INFO o.m.m.MockServerHandler returning response: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "statusCode" : 404, | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "connection", | |
mockserver_1 | "values" : [ "keep-alive" ] | |
mockserver_1 | } ] | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | for request: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "method" : "GET", | |
mockserver_1 | "path" : "/any/host_rewrite", | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "host", | |
mockserver_1 | "values" : [ "api" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "user-agent", | |
mockserver_1 | "values" : [ "curl/7.54.0" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "accept", | |
mockserver_1 | "values" : [ "*/*" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-proto", | |
mockserver_1 | "values" : [ "http" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-request-id", | |
mockserver_1 | "values" : [ "94ab0ad9-6986-4d03-b45f-a3394f2a0271" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-expected-rq-timeout-ms", | |
mockserver_1 | "values" : [ "15000" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "content-length", | |
mockserver_1 | "values" : [ "0" ] | |
mockserver_1 | } ], | |
mockserver_1 | "keepAlive" : true, | |
mockserver_1 | "secure" : false | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:25.408][12][debug][router] [source/common/router/router.cc:1041] [C0][S11370771169977215002] upstream headers complete: end_stream=true | |
mockserver_1 | 2019-12-12 09:21:25,405 INFO o.m.m.MockServerHandler returning response: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "statusCode" : 404, | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "connection", | |
mockserver_1 | "values" : [ "keep-alive" ] | |
mockserver_1 | } ] | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | for request: | |
mockserver_1 | | |
mockserver_1 | { | |
mockserver_1 | "method" : "GET", | |
mockserver_1 | "path" : "/any/host_rewrite", | |
mockserver_1 | "headers" : [ { | |
mockserver_1 | "name" : "host", | |
mockserver_1 | "values" : [ "api-shadow" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "user-agent", | |
mockserver_1 | "values" : [ "curl/7.54.0" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "accept", | |
mockserver_1 | "values" : [ "*/*" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-proto", | |
mockserver_1 | "values" : [ "http" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-request-id", | |
mockserver_1 | "values" : [ "94ab0ad9-6986-4d03-b45f-a3394f2a0271" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-expected-rq-timeout-ms", | |
mockserver_1 | "values" : [ "15000" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-envoy-internal", | |
mockserver_1 | "values" : [ "true" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "x-forwarded-for", | |
mockserver_1 | "values" : [ "192.168.80.3" ] | |
mockserver_1 | }, { | |
mockserver_1 | "name" : "content-length", | |
mockserver_1 | "values" : [ "0" ] | |
mockserver_1 | } ], | |
mockserver_1 | "keepAlive" : true, | |
mockserver_1 | "secure" : false | |
mockserver_1 | } | |
mockserver_1 | | |
mockserver_1 | | |
gatewayenvoy_1 | [2019-12-12 09:21:25.409][12][debug][http] [source/common/http/async_client_impl.cc:93] async http request response headers (end_stream=true): | |
gatewayenvoy_1 | ':status', '404' | |
gatewayenvoy_1 | 'connection', 'keep-alive' | |
gatewayenvoy_1 | 'content-length', '0' | |
gatewayenvoy_1 | 'x-envoy-upstream-service-time', '28' | |
gatewayenvoy_1 | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment