We have an index in ElasticSearch that receives logs from both FluentD and Jaeger. The date-time column gets messed up, because apparently the two apps use a different format, FluentD uses ISO8601 whereas Jaeger uses Epoch-Millis. As a consequence, we have no logging in Kibana.
In the Helm values file that was used by my colleagues to install the EFK stack, there is a stanza for FluentD, but nothing for Jaeger, which makes sense as the creator of this chart only had FluentD in mind.
We use a dynamic mapping when the index gets created at midnight every 24 hours, and if the first log entry happens to be from FluentD, all is fine. But if the first entry is from Jaeger, we get no logging at all.
My questions are:
- Is it supported to have an index with two different sources?
- If yes, how can we ensure that ES receives and parses the two date-time formats properly?
Thanks for any clues or pointers.