opentelemetry
Instrumentation for https://opentelemetry.io
1024" x-on:close-sidebar="sidebar=window.innerWidth > 1024 && true">
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Library opentelemetry
type t = Proto.Trace.span
type id = Span_id.t
type nonrec kind = Proto.Trace.span_span_kind =
| Span_kind_unspecified |
| Span_kind_internal |
| Span_kind_server |
| Span_kind_client |
| Span_kind_producer |
| Span_kind_consumer |
type nonrec status_code = Proto.Trace.status_status_code =
| Status_code_unset |
| Status_code_ok |
| Status_code_error |
val create :
?kind:kind ->
?id:id ->
?trace_state:string ->
?attrs:key_value list ->
?events:Event.t list ->
?status:status ->
trace_id:Trace_id.t ->
?parent:id ->
?links:(Trace_id.t * Span_id.t * string) list ->
start_time:Timestamp_ns.t ->
end_time:Timestamp_ns.t ->
string ->
t * id
create ~trace_id name
creates a new span with its unique ID.