[英]Jaeger-colector works with Elasticsearch but not with Elassandra
I am trying to get Jaeger to work with Elassandra version 6.2.3 but I keep getting the error: "HTTP Error: marshalling JSON to span object failed: json: cannot unmarshal string into Go struct field Span.startTimeMillis of type uint64 " when trying在 JaegerUI 中查看跟踪。 我已经用 Elasticserach v 6.2.3 试过了,效果很好。 在进一步检查创建的索引时,Elassandra 索引将归档 startTimeMillis 的值存储在引号中,这与 Elasticsearch 不同。
Elassadnra 索引片段
"startTimeMillis" : "1660039196692",
"startTime" : 1660039196692573,
"duration" : 814,
"tags" : [
Elasticsearch 索引片段
"startTime" : 1659835418427441,
"startTimeMillis" : 1659835418427,
"duration" : 2355,
"tags" : [
我尝试禁用 jaeger 自动索引创建并直接从 Elasticsearch 中使用的模板手动创建 jager-span 模板。 这并不能解决问题。
我尝试将 startTimeMillis 文件类型更改为 long,这会产生另一个错误。
HTTP 错误:将 JSONSan 转换为域 Span 失败:不是有效的 ValueType 字符串。
Jaeger 与 helm chart 一起安装。 Elasticsearch 和 Elassandra 与 Kubernetes 清单一起安装。
有人可以帮我解决这个问题吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.