все
Я пытаюсь использовать Zipkin для отслеживания сервисов в OpenStack. Я знаю, что для меня это огромный проект. Поэтому мне интересно, есть ли библиотека с открытым исходным кодом для Zipkin, отслеживающая OpenStack.
Я думаю, что искал это раньше, и если мой разум не обманывает меня, для этого есть одна презентация (только кусочки). Однако найти не могу. Кто-нибудь может с этим помочь?
Я знаю, что существует библиотека osprofiler для трассировки OpenStack, а пример API мне кажется непонятным. Не могли бы вы дать мне более подробный или даже полный пример, например, Zipkin https://github.com/openzipkin/pyramid_zipkin-example
Я не хочу сказать, что это бесполезно. Кажется, мне все еще нужно найти точку запроса RESTful в OpenStack, например, создание экземпляра может запустить одну службу для запроса нейтрона для сети, и мне, возможно, придется найти код внешнего интерфейса и добавить код трассировки. Если вы используете py_zipkin, я могу добавить перед ним декоратор @zipkin_span (некоторые параметры). Проблема в том, что мне сложно найти интерфейс таких сервисов, как Nova, Neutron, Cinder и так далее.
Похоже, osprofiler делает то же самое. Мое понимание, скорее всего, неверно, и я ценю, кто может с этим помочь.
Кстати, я не собираюсь отслеживать такой большой проект, как OpenStack. Я собираюсь отследить RESTful-подобную или RPC-систему с помощью Zipkin, чтобы собрать информацию для анализа. К сожалению, я нашел проект с открытым исходным кодом среднего размера. Поэтому я выбираю OpenStack. Если бы вы могли предоставить мне что-нибудь еще, это было бы очень полезно. :)
Большое тебе спасибо.