2019-07-05 15:06:47 +00:00
|
|
|
{
|
|
|
|
"admin": {
|
|
|
|
"access_log_path": "/dev/null",
|
|
|
|
"address": {
|
|
|
|
"socket_address": {
|
|
|
|
"address": "127.0.0.1",
|
|
|
|
"port_value": 19000
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
"node": {
|
|
|
|
"cluster": "test-proxy",
|
2020-01-24 15:04:58 +00:00
|
|
|
"id": "test-proxy",
|
|
|
|
"metadata": {
|
2020-02-10 19:53:04 +00:00
|
|
|
"namespace": "default",
|
2021-02-10 19:11:15 +00:00
|
|
|
"envoy_version": "1.16.2"
|
2020-01-24 15:04:58 +00:00
|
|
|
}
|
2019-07-05 15:06:47 +00:00
|
|
|
},
|
|
|
|
"static_resources": {
|
|
|
|
"clusters": [
|
|
|
|
{
|
|
|
|
"name": "local_agent",
|
|
|
|
"connect_timeout": "1s",
|
|
|
|
"type": "STATIC",
|
|
|
|
"http2_protocol_options": {},
|
2019-08-16 14:30:17 +00:00
|
|
|
"hosts": [
|
|
|
|
{
|
2019-07-05 15:06:47 +00:00
|
|
|
"pipe": {
|
|
|
|
"path": "/var/run/consul.sock"
|
|
|
|
}
|
2019-08-16 14:30:17 +00:00
|
|
|
}
|
|
|
|
]
|
2019-07-05 15:06:47 +00:00
|
|
|
}
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"stats_config": {
|
2019-08-16 14:30:17 +00:00
|
|
|
"stats_tags": [
|
2020-11-16 23:37:19 +00:00
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:([^.]+)~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.custom_hash"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:([^.]+)\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.service_subset"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.service"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.namespace"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.datacenter"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.routing_type"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.trust_domain"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.target"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+)\\.consul\\.)",
|
|
|
|
"tag_name": "consul.destination.full_target"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^(?:tcp|http)\\.upstream\\.(([^.]+)(?:\\.[^.]+)?\\.[^.]+\\.)",
|
|
|
|
"tag_name": "consul.upstream.service"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^(?:tcp|http)\\.upstream\\.([^.]+(?:\\.[^.]+)?\\.([^.]+)\\.)",
|
|
|
|
"tag_name": "consul.upstream.datacenter"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^(?:tcp|http)\\.upstream\\.([^.]+(?:\\.([^.]+))?\\.[^.]+\\.)",
|
|
|
|
"tag_name": "consul.upstream.namespace"
|
|
|
|
},
|
2019-08-16 14:30:17 +00:00
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:([^.]+)~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.custom_hash"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:([^.]+)\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.service_subset"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.service"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.namespace"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.datacenter"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.routing_type"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.([^.]+)\\.consul\\.)",
|
|
|
|
"tag_name": "consul.trust_domain"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+)\\.[^.]+\\.[^.]+\\.consul\\.)",
|
|
|
|
"tag_name": "consul.target"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"regex": "^cluster\\.(((?:[^.]+~)?(?:[^.]+\\.)?[^.]+\\.[^.]+\\.[^.]+\\.[^.]+\\.[^.]+)\\.consul\\.)",
|
|
|
|
"tag_name": "consul.full_target"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"tag_name": "local_cluster",
|
|
|
|
"fixed_value": "test-proxy"
|
2020-11-16 23:37:19 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"tag_name": "consul.source.service",
|
|
|
|
"fixed_value": "test-proxy"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"tag_name": "consul.source.namespace",
|
|
|
|
"fixed_value": "default"
|
|
|
|
},
|
|
|
|
{
|
|
|
|
"tag_name": "consul.source.datacenter",
|
|
|
|
"fixed_value": "dc1"
|
2019-08-16 14:30:17 +00:00
|
|
|
}
|
|
|
|
],
|
|
|
|
"use_all_default_tags": true
|
|
|
|
},
|
2019-07-05 15:06:47 +00:00
|
|
|
"dynamic_resources": {
|
2019-08-16 14:30:17 +00:00
|
|
|
"lds_config": {
|
|
|
|
"ads": {}
|
|
|
|
},
|
|
|
|
"cds_config": {
|
|
|
|
"ads": {}
|
|
|
|
},
|
2019-07-05 15:06:47 +00:00
|
|
|
"ads_config": {
|
|
|
|
"api_type": "GRPC",
|
|
|
|
"grpc_services": {
|
|
|
|
"initial_metadata": [
|
|
|
|
{
|
|
|
|
"key": "x-consul-token",
|
|
|
|
"value": ""
|
|
|
|
}
|
|
|
|
],
|
|
|
|
"envoy_grpc": {
|
|
|
|
"cluster_name": "local_agent"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2020-02-10 19:53:04 +00:00
|
|
|
},
|
|
|
|
"layered_runtime": {
|
|
|
|
"layers": [
|
|
|
|
{
|
|
|
|
"name": "static_layer",
|
|
|
|
"static_layer": {
|
|
|
|
"envoy.deprecated_features:envoy.api.v2.Cluster.tls_context": true,
|
|
|
|
"envoy.deprecated_features:envoy.config.trace.v2.ZipkinConfig.HTTP_JSON_V1": true,
|
|
|
|
"envoy.deprecated_features:envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.operation_name": true
|
|
|
|
}
|
|
|
|
}
|
|
|
|
]
|
2019-07-05 15:06:47 +00:00
|
|
|
}
|
|
|
|
}
|