Class: Insika::Telemetry::OTelSpan
- Inherits:
-
Object
- Object
- Insika::Telemetry::OTelSpan
- Defined in:
- lib/insika/telemetry.rb
Instance Attribute Summary collapse
-
#raw ⇒ Object
readonly
Returns the value of attribute raw.
Instance Method Summary collapse
- #finish(end_time:) ⇒ Object
-
#initialize(raw) ⇒ OTelSpan
constructor
A new instance of OTelSpan.
- #record_error(message) ⇒ Object
- #set_attribute(key, value) ⇒ Object
Constructor Details
#initialize(raw) ⇒ OTelSpan
Returns a new instance of OTelSpan.
121 |
# File 'lib/insika/telemetry.rb', line 121 def initialize(raw) = (@raw = raw) |
Instance Attribute Details
#raw ⇒ Object (readonly)
Returns the value of attribute raw.
119 120 121 |
# File 'lib/insika/telemetry.rb', line 119 def raw @raw end |
Instance Method Details
#finish(end_time:) ⇒ Object
124 |
# File 'lib/insika/telemetry.rb', line 124 def finish(end_time:) = @raw.finish(end_timestamp: end_time) |
#record_error(message) ⇒ Object
123 |
# File 'lib/insika/telemetry.rb', line 123 def record_error() = (@raw.status = OpenTelemetry::Trace::Status.error()) |
#set_attribute(key, value) ⇒ Object
122 |
# File 'lib/insika/telemetry.rb', line 122 def set_attribute(key, value) = @raw.set_attribute(key, value) |