Sha256: ad567956a6a19ff997d5a964eca491cd0bdd65a4cc0aee4715909afe74625a2a

Contents?: true

Size: 1.14 KB

Versions: 64

Compression:

Stored size: 1.14 KB

Contents

# This file contains a basic OpenTracing example.
#
# Note:  The instana gem automatically sets the Instana tracer
# to `OpenTracing.global_tracer`.  Once the gem is loaded, you can
# immediately start making OpenTracing calls.
#

# (c) Copyright IBM Corp. 2021
# (c) Copyright Instana Inc. 2018

require "opentracing"

entry_span = OpenTracing.start_span("HandMadeRackServer")

entry_span.set_tag(:'http.method', :get)
entry_span.set_tag(:'http.url', "/users")
entry_span.set_tag(:'span.kind', "entry")

intermediate_span = OpenTracing.start_span("myintermediate", :child_of => entry_span)
intermediate_span.finish()

db_span = OpenTracing.start_span('mydbspan', :child_of => entry_span)
db_span.set_tag(:'db.instance', "users")
db_span.set_tag(:'db.statement', "SELECT * FROM user_table")
db_span.set_tag(:'db.type', "mysql")
db_span.set_tag(:'db.user', "mysql_login")
db_span.set_tag(:'span.kind', "exit")
db_span.finish()

intermediate_span = OpenTracing.start_span("myintermediate", :child_of => entry_span)
intermediate_span.log("ALLOK", :message => "All seems ok")
intermediate_span.finish()

entry_span.set_tag(:'http.status_code', 200)
entry_span.finish()

Version data entries

64 entries across 64 versions & 1 rubygems

Version Path
instana-1.202.0 examples/opentracing.rb
instana-1.201.0 examples/opentracing.rb
instana-1.201.0.pre1 examples/opentracing.rb
instana-1.200.0 examples/opentracing.rb
instana-1.200.0.pre1 examples/opentracing.rb
instana-1.199.6 examples/opentracing.rb
instana-1.199.5 examples/opentracing.rb
instana-1.199.4 examples/opentracing.rb
instana-1.199.3 examples/opentracing.rb
instana-1.199.2 examples/opentracing.rb
instana-1.199.1 examples/opentracing.rb
instana-1.199.0 examples/opentracing.rb
instana-1.198.0 examples/opentracing.rb
instana-1.198.0.pre1 examples/opentracing.rb
instana-1.197.0 examples/opentracing.rb
instana-1.197.0.pre2 examples/opentracing.rb
instana-1.197.0.pre1 examples/opentracing.rb
instana-1.195.4 examples/opentracing.rb
instana-1.195.3 examples/opentracing.rb
instana-1.195.2 examples/opentracing.rb