Files
krakend-otel/example/docker_compose/conf.local/krakend_middle/configuration.json
T

103 lines
3.2 KiB
JSON

{
"version": 3,
"name": "Middle KrakenD",
"port": 54445,
"cache_ttl": "3600s",
"timeout": "2500ms",
"host": [ "http://127.0.0.1:54446/" ],
"endpoints": [
{
"endpoint": "/middle_fake/{something}",
"concurrent_calls": 3,
"backend": [
{
"url_pattern": "/back_fake/{something}"
}
]
},
{
"endpoint": "/middle_combination/{id}",
"backend": [
{
"url_pattern": "/back_combination/{id}",
"group": "middle_1"
},
{
"url_pattern": "/back_combination/{id}",
"group": "middle_2"
}
]
}
],
"extra_config": {
"telemetry/opentelemetry": {
"service_name": "krakend_middle_service",
"metric_reporting_period": 1,
"trace_sample_rate": 1,
"layers": {
"global": {
"disable_metrics": false,
"disable_traces": false,
"disable_propagation": false
},
"proxy": {
"disable_metrics": false,
"disable_traces": false
},
"backend": {
"metrics": {
"disable_stage": false,
"round_trip": true,
"read_payload": true,
"detailed_connection": true,
"static_attributes": [
{
"key": "my_metric_attr",
"value": "my_middle_metric"
}
]
},
"traces": {
"disable_stage": false,
"round_trip": true,
"read_payload": true,
"detailed_connection": true,
"static_attributes": [
{
"key": "my_trace_attr",
"value": "my_middle_trace"
}
]
}
}
},
"exporters": {
"prometheus": [
{
"name": "local_prometheus",
"port": 59092,
"process_metrics": true,
"go_metrics": true
}
],
"otlp": [
{
"name": "local_tempo",
"host": "127.0.0.1",
"port": 53317,
"use_http": false,
"disable_metrics": true
},
{
"name": "local_jaeger",
"host": "127.0.0.1",
"port": 55317,
"use_http": false,
"disable_metrics": true
}
]
}
}
}
}