【发布时间】:2020-11-09 16:57:53
【问题描述】:
我正在使用 Jaeger C# Client 在 ASP.NET Core (3.1) Web API 中对 Jaeger 的使用进行原型设计,并使其与 All in One approach they mention in their Getting Started documentation 一起使用。这适用于初始原型设计,但我还想通过存储到 ElasticSearch 实例进行测试。幸运的是,我找到了another Stack Overflow post about this which contains a docker-compose.yaml for deploying Elastic Search and all the Jaeger components,并且在对稍微过时的 docker-compose (details in my answer for that post) 进行了一些调整后,我得到了它。
但是,在浏览 Jaeger 文档时,我发现 CLI Flags reference for the jaeger-all-in-one distribution 似乎自相矛盾。首先,它说
具有代理、收集器和查询的 Jaeger 一体化分发。谨慎使用此版本默认仅使用内存数据库。
但它也继续说
jaeger-all-in-one 可以与这些存储后端一起使用:
然后列出 jager-all-in-one 分发 CLI 标志详细信息:
- jaeger-all-in-one with cassandra
- jaeger-all-in-one with elasticsearch
- jaeger-all-in-one with memory
- jaeger-all-in-one with badger
- jaeger-all-in-one with grpc-plugin
所以这意味着 Jaeger All in One 发行版可以与 Elastic Search 等一起使用。我猜测关于仅支持内存数据库的一体化发行版的初始评论适用于 jaeger-all-in-one with memory 选项而不是其他人,否则它没有意义。
有 Jaeger 经验的人可以澄清一下吗?
【问题讨论】:
标签: jaeger