每个人
我正在尝试使用 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。如果你能给我提供别的东西,那将非常有帮助。:)
非常感谢。