Hello team,
We are currently using Jaeger v1.19.2 and recently we upgraded our Elastic search from 7.8.1 to 7.10.2. Till Elastic search v7.8.1, the UI was working fine. But while using ES v7.10.2, we are getting the error in the UI as "Error 400 (Bad Request): all shards failed [type=search_phase_execution_exception] ". We have faced a similar issue with v7.8.1 and we have resolved it by applying index templates manually. So, should we have to create these templates manually every time or is there a fix for this issue in the later releases? Also does Jaeger support ES v7.10?
Following are the templates that are applied manually while using ES v7.8.1
For Jaeger-service:
{
"priority": 10,
"index_patterns": [
"*jaeger-service-*"
],
"template": {
"settings": {
"index": {
"mapping": {
"nested_fields": {
"limit": "50"
}
},
"requests": {
"cache": {
"enable": "true"
}
},
"number_of_shards": "5",
"number_of_replicas": "1"
}
},
"mappings": {
"dynamic_templates": [
{
"span_tags_map": {
"path_match": "tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
},
{
"process_tags_map": {
"path_match": "process.tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
}
],
"properties": {
"operationName": {
"ignore_above": 256,
"type": "keyword"
},
"serviceName": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"aliases": {}
}
}
For Jaeger-span:
{
"priority": 11,
"index_patterns": [
"*jaeger-span-*"
],
"template": {
"settings": {
"index": {
"mapping": {
"nested_fields": {
"limit": "50"
}
},
"requests": {
"cache": {
"enable": "true"
}
},
"number_of_shards": "5",
"number_of_replicas": "1"
}
},
"mappings": {
"dynamic_templates": [
{
"span_tags_map": {
"path_match": "tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
},
{
"process_tags_map": {
"path_match": "process.tag.*",
"mapping": {
"ignore_above": 256,
"type": "keyword"
}
}
}
],
"properties": {
"traceID": {
"ignore_above": 256,
"type": "keyword"
},
"process": {
"properties": {
"tag": {
"type": "object"
},
"serviceName": {
"ignore_above": 256,
"type": "keyword"
},
"tags": {
"dynamic": false,
"type": "nested",
"properties": {
"tagType": {
"ignore_above": 256,
"type": "keyword"
},
"value": {
"ignore_above": 256,
"type": "keyword"
},
"key": {
"ignore_above": 256,
"type": "keyword"
}
}
}
}
},
"startTimeMillis": {
"format": "epoch_millis",
"type": "date"
},
"references": {
"dynamic": false,
"type": "nested",
"properties": {
"traceID": {
"ignore_above": 256,
"type": "keyword"
},
"spanID": {
"ignore_above": 256,
"type": "keyword"
},
"refType": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"flags": {
"type": "integer"
},
"operationName": {
"ignore_above": 256,
"type": "keyword"
},
"parentSpanID": {
"ignore_above": 256,
"type": "keyword"
},
"tags": {
"dynamic": false,
"type": "nested",
"properties": {
"tagType": {
"ignore_above": 256,
"type": "keyword"
},
"value": {
"ignore_above": 256,
"type": "keyword"
},
"key": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"spanID": {
"ignore_above": 256,
"type": "keyword"
},
"duration": {
"type": "long"
},
"startTime": {
"type": "long"
},
"tag": {
"type": "object"
},
"logs": {
"dynamic": false,
"type": "nested",
"properties": {
"fields": {
"dynamic": false,
"type": "nested",
"properties": {
"tagType": {
"ignore_above": 256,
"type": "keyword"
},
"value": {
"ignore_above": 256,
"type": "keyword"
},
"key": {
"ignore_above": 256,
"type": "keyword"
}
}
},
"timestamp": {
"type": "long"
}
}
}
}
},
"aliases": {}
}
}