open-consul/test/integration/connect/envoy
Chris S. Kim c752c5bff2
Update envoy metrics label extraction for peered clusters and listeners (#13818)
Now that peered upstreams can generate envoy resources (#13758), we need a way to disambiguate local from peered resources in our metrics. The key difference is that datacenter and partition will be replaced with peer, since in the context of peered resources partition is ambiguous (could refer to the partition in a remote cluster or one that exists locally). The partition and datacenter of the proxy will always be that of the source service.

Regexes were updated to make emitting datacenter and partition labels mutually exclusive with peer labels.

Listener filter names were updated to better match the existing regex.

Cluster names assigned to peered upstreams were updated to be synthesized from local peer name (it previously used the externally provided primary SNI, which contained the peer name from the other side of the peering). Integration tests were updated to assert for the new peer labels.
2022-07-25 13:49:00 -04:00
..
case-badauthz
case-basic syncing changes back from enterprise (#12701) 2022-04-05 15:46:56 -05:00
case-centralconf Add DC and NS support for Envoy metrics (#9207) 2020-11-16 16:37:19 -07:00
case-cfg-resolver-dc-failover-gateways-none test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-cfg-resolver-dc-failover-gateways-remote test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-cfg-resolver-defaultsubset
case-cfg-resolver-features
case-cfg-resolver-subset-onlypassing
case-cfg-resolver-subset-redirect
case-cfg-resolver-svc-failover
case-cfg-resolver-svc-redirect-http
case-cfg-resolver-svc-redirect-tcp
case-cfg-router-features Integration tests for all new header manip features 2021-09-10 21:09:24 +01:00
case-cfg-splitter-features Integration tests for all new header manip features 2021-09-10 21:09:24 +01:00
case-consul-exec
case-cross-peers Update envoy metrics label extraction for peered clusters and listeners (#13818) 2022-07-25 13:49:00 -04:00
case-cross-peers-http Update envoy metrics label extraction for peered clusters and listeners (#13818) 2022-07-25 13:49:00 -04:00
case-cross-peers-http-router Update envoy metrics label extraction for peered clusters and listeners (#13818) 2022-07-25 13:49:00 -04:00
case-cross-peers-resolver-redirect-tcp Update envoy metrics label extraction for peered clusters and listeners (#13818) 2022-07-25 13:49:00 -04:00
case-dogstatsd-udp
case-expose-checks xds: only try to create an ipv6 expose checks listener if ipv6 is supported by the kernel (#9765) 2021-02-19 14:38:43 -06:00
case-gateway-without-services Support Incremental xDS mode (#9855) 2021-04-29 13:54:05 -05:00
case-gateways-local test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-gateways-remote test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-grpc connect: update supported envoy versions to 1.18.2, 1.17.2, 1.16.3, and 1.15.4 (#10101) 2021-04-29 15:22:03 -05:00
case-http syncing changes back from enterprise (#12701) 2022-04-05 15:46:56 -05:00
case-http-badauthz
case-ingress-gateway-grpc
case-ingress-gateway-http Add Envoy integration test to show Header manip can interpolate Envoy variables 2021-09-10 21:09:24 +01:00
case-ingress-gateway-multiple-services
case-ingress-gateway-sds connect: Remove support for Envoy 1.16 (#11354) 2021-10-27 18:51:35 -07:00
case-ingress-gateway-simple
case-ingress-gateway-tls
case-ingress-mesh-gateways-resolver test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-l7-intentions
case-mesh-to-lambda Add Consul Lambda integration tests (#13770) 2022-07-21 09:54:56 -07:00
case-multidc-rsa-ca test: run Envoy integration tests against both servers and clients (#13610) 2022-06-28 13:15:45 +01:00
case-prometheus Add DC and NS support for Envoy metrics (#9207) 2020-11-16 16:37:19 -07:00
case-stats-proxy Add DC and NS support for Envoy metrics (#9207) 2020-11-16 16:37:19 -07:00
case-statsd-udp
case-terminating-gateway-hostnames Update assertion to not check for port 2021-04-06 17:10:38 +08:00
case-terminating-gateway-simple
case-terminating-gateway-subsets
case-terminating-gateway-without-services
case-upstream-config
case-wanfed-gw server: ensure peer replication can successfully use TLS over external gRPC (#13733) 2022-07-15 13:15:50 -05:00
case-zipkin xds: default to speaking xDS v3, but allow for v2 to be spoken upon request (#9658) 2021-02-26 16:23:15 -06:00
consul-base-cfg Support Incremental xDS mode (#9855) 2021-04-29 13:54:05 -05:00
test-sds-server Minor improvements to SDS server from review 2021-09-23 10:13:41 +01:00
.gitignore
Dockerfile-bats chore(test): Update bats version 2022-05-24 11:56:08 -04:00
Dockerfile-consul-envoy Remove jfrog references (#9782) 2021-02-17 18:21:52 -05:00
Dockerfile-tcpdump peering: mesh gateways are required for cross-peer service mesh communication (#13410) 2022-06-09 11:05:18 -05:00
Dockerfile-test-sds-server ci: upgrade bats and the circle machine executors to get integration tests to function again (#12918) 2022-05-03 11:21:32 -05:00
defaults.sh peering: mesh gateways are required for cross-peer service mesh communication (#13410) 2022-06-09 11:05:18 -05:00
down.sh
helpers.bash Add Consul Lambda integration tests (#13770) 2022-07-21 09:54:56 -07:00
main_test.go re-run gofmt on 1.17 (#11579) 2021-11-16 12:04:01 -06:00
run-tests.sh Add Consul Lambda integration tests (#13770) 2022-07-21 09:54:56 -07:00