繁体   English   中英

Jaeger-collector 与 Elasticsearch 一起使用,但不适用于 Elassandra

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM