GitHub - Yelp/swagger_zipkin: Swagger client decorator to integrate with zipkin (original) (raw)
swagger_zipkin contains zipkin integration tools for instrumenting downstream service calls made using bravado orswagger-py http clients.
It is aimed to be a standalone package, with only dependency beingpy_zipkin.
Quick Start
The decorator can be applied to any swagger-py or bravado client. The example shows a sample usage on bravado. It assume the code is being called from within a py_zipkin.zipkin.zipkin_span context manager or decorator.
from bravado.client import SwaggerClient from swagger_zipkin.zipkin_decorator import ZipkinClientDecorator
client = SwaggerClient.from_url("http://petstore.swagger.io/v2/swagger.json") zipkin_wrapped_client = ZipkinClientDecorator(client)
pet = zipkin_wrapped_client.pet.getPetById(petId=42).result()