问题标签 [zipkin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - Sleuth + Zipkins 与 Elasticsearch
谁能指出我需要/工作配置以将 Elasticsearch 用作带有 Sleuth 的 Zipkins 的存储类型?
pom.xml
'
`
应用程序.yml
server:
port: 9411
spring:
rabbitmq:
host: ${RABBIT_HOST:localhost}
eureka:
client:
register-with-eureka: true
service-url:
defaultZone: http://localhost:8761/eureka/
zipkin:
self-tracing:
enabled: false
storage:
type: elasticsearch
elasticsearch:
cluster: ${ES_CLUSTER:elasticsearch}
hosts: ${ES_HOSTS:localhost:9300}
index: ${ES_INDEX:zipkin}
index-shards: ${ES_INDEX_SHARDS:5}
index-replicas: ${ES_INDEX_REPLICAS:1}
应用程序不会以这些配置启动。引发原因:java.lang.NoSuchMethodError: org.springframework.integration.amqp.support.DefaultAmqpHeaderMapper.inboundMappe
zipkin - Zipkin ui无法加载trace图
我看到服务已将跟踪发送到 zipkin 服务器,并且还在 zipkin ui 中找到了跟踪结果列表,当我单击其中一个查看跟踪详细信息和时间线图时,但没有图表只是一些持续时间作为标题和json数据没问题。
有什么我可以做的吗?
spring-boot - 如何将 sleuth traceid、spanid 传播到 aws lambda 函数
我想跟踪一个来自我的 web 服务的请求并发送一个 sns 通知,该通知将触发一个 aws lambda 函数。在我的 lambda 函数中创建具有相同跟踪 id 的新跨度的任何方法。
spring - Jax-rs 和 amqp zipkin 集成
我一直在互联网的深处漫游,但我发现自己对迄今为止找到的示例并不满意。有人可以指出我,或者告诉我,将 zipkin 跟踪与 jaxrs 客户端和 amqp 客户端集成的良好起点吗?
我的场景非常简单,我希望这个任务是微不足道的。我们有一个基于微服务的架构,是时候开始跟踪我们的请求并从全局角度了解我们的服务间依赖关系以及请求的实际外观(我们确实有指标,但我想要更多!)。通信是通过 jax-rs 自动生成的客户端完成的,我们使用 rabbit 模板进行消息传递。
我见过与 jaxrs 的勇敢集成,但它们有点简单。我的 zipkin 服务器是一个使用 stream-rabbit 的 spring boot 小程序,所以使用 rabbitmq 发送 zipkin 数据。
提前致谢。
javascript - 用于基于套接字的应用程序的 Zipkin Instrumentation
我们有一个基于套接字的 web 应用程序,我们目前正在使用 feathersJS 开发,我们目前倾向于使用 zipkin 进行性能跟踪,但似乎还没有针对基于套接字的应用程序的工具,有人在基于套接字的 web 应用程序上实现了 Zipkin 吗?或您推荐的任何替代品?非常感谢。
spring-boot - 反应式环境中的 spring-cloud-sleuth
我应该说我对 spring-cloud-sleuth 和 zipkin 的简单性和实用性印象深刻。
但是,我正在研究一个 POC,我正在考虑使用响应式工具包。Vertx 3 是我要尝试的列表中的第一个项目(使用 Spring Cloud 生态系统)。我想知道 Sleuth 日志跟踪是否会在反应式上下文中工作,因为我猜它依赖于 ThreadLocals 来传递上下文?热衷于了解 Sleuth 在反应式环境中的位置。
zipkin - 在我将 spring-cloud-sleuth-zipkin-stream 添加到 pom.xml 之后。该应用程序可以启动。但我无法调用我的控制器
首先,我想将zipkin
+集成rabbitmq
到我的项目中。所以我pom.xml
的如下:
所以在我添加这个之后。我不能不调用我的控制器。但是如果controller和Application在同一个包里,能不能调用controller呢?
python - zipkin 跟踪 openstack 和 osprofiler 示例
每个人
我正在尝试使用 Zipkin 来跟踪 OpenStack 中的服务。我知道这对我来说是一个巨大的项目。所以我想知道是否有用于 Zipkin 跟踪 OpenStack 的开源库。
我想我以前搜索过它,如果我的想法没有欺骗我,那么有一个演示文稿(只有切片)。但是,我找不到它。有人可以帮忙吗?
我知道有用于跟踪 OpenStack 的库 osprofiler,而 API 的示例对我来说似乎不清楚。你能否给我一个更详细甚至完整的例子,也许像 Zipkin https://github.com/openzipkin/pyramid_zipkin-example
我并不是说它没有帮助。看来我还是要在OpenStack中找到RESTful的请求点,比如创建一个实例可能会触发一个服务请求neutron进行联网,我可能要定位前端代码并添加一个跟踪代码。如果使用 py_zipkin,我可以在它之前添加装饰器 @zipkin_span(some params)。问题是我很难找到 Nova、neutron、cinder 等这些服务的前端。
似乎 osprofiler 做同样的事情。我的理解很可能是错误的,我感谢谁能提供帮助。
顺便说一句,我不打算跟踪像 OpenStack 这样的大项目。我打算使用 Zipkin 跟踪类似 RESTful 或 RPC 的系统,以收集要分析的信息。不幸的是,我找到了一个中等规模的开源项目。所以我选择了 OpenStack。如果你能给我提供别的东西,那将非常有帮助。:)
非常感谢。
zipkin - 如何支持多个记者的多个采样器?
在使用 Tracing.newBuilder() 创建跟踪时,我发现我只能指定 1 个采样器和 1 个报告器。
我试图拥有:
- 报告人 A 的 100% 样本
- 报告者 B 的 1% 样本
可行吗?
谢谢
莱昂