Class: Trace::ZipkinJsonTracer
- Inherits:
-
ZipkinTracerBase
- Object
- Tracer
- ZipkinTracerBase
- Trace::ZipkinJsonTracer
- Defined in:
- lib/zipkin-tracer/zipkin_json_tracer.rb
Overview
This class sends information to the Zipkin API. The API accepts a JSON representation of a list of spans
Instance Method Summary collapse
- #flush! ⇒ Object
-
#initialize(options) ⇒ ZipkinJsonTracer
constructor
A new instance of ZipkinJsonTracer.
Methods inherited from ZipkinTracerBase
#end_span, #start_span, #with_new_span
Constructor Details
#initialize(options) ⇒ ZipkinJsonTracer
Returns a new instance of ZipkinJsonTracer.
27 28 29 30 31 |
# File 'lib/zipkin-tracer/zipkin_json_tracer.rb', line 27 def initialize() SuckerPunch.logger = [:logger] @json_api_host = [:json_api_host] super() end |
Instance Method Details
#flush! ⇒ Object
33 34 35 |
# File 'lib/zipkin-tracer/zipkin_json_tracer.rb', line 33 def flush! AsyncJsonApiClient.perform_async(@json_api_host, spans.dup) end |