opentelemetry-js/interfaces/_opentelemetry_api.Tracer.html

26 lines
29 KiB
HTML

<!DOCTYPE html><html class="default"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="IE=edge"/><title>Tracer | OpenTelemetry SDK</title><meta name="description" content="Documentation for OpenTelemetry SDK"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="../assets/style.css"/><link rel="stylesheet" href="../assets/highlight.css"/><script async src="../assets/search.js" id="search-script"></script></head><body><script>document.body.classList.add(localStorage.getItem("tsd-theme") || "os")</script><header><div class="tsd-page-toolbar"><div class="container"><div class="table-wrap"><div class="table-cell" id="tsd-search" data-base=".."><div class="field"><label for="tsd-search-field" class="tsd-widget search no-caption">Search</label><input type="text" id="tsd-search-field"/></div><ul class="results"><li class="state loading">Preparing search index...</li><li class="state failure">The search index is not available</li></ul><a href="../index.html" class="title">OpenTelemetry SDK</a></div><div class="table-cell" id="tsd-widgets"><div id="tsd-filter"><a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a><div class="tsd-filter-group"><div class="tsd-select" id="tsd-filter-visibility"><span class="tsd-select-label">All</span><ul class="tsd-select-list"><li data-value="public">Public</li><li data-value="protected">Public/Protected</li><li data-value="private" class="selected">All</li></ul></div> <input type="checkbox" id="tsd-filter-inherited" checked/><label class="tsd-widget" for="tsd-filter-inherited">Inherited</label><input type="checkbox" id="tsd-filter-externals" checked/><label class="tsd-widget" for="tsd-filter-externals">Externals</label></div></div><a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a></div></div></div></div><div class="tsd-page-title"><div class="container"><ul class="tsd-breadcrumb"><li><a href="../index.html">OpenTelemetry SDK</a></li><li><a href="../modules/_opentelemetry_api.html">@opentelemetry/api</a></li><li><a href="_opentelemetry_api.Tracer.html">Tracer</a></li></ul><h1>Interface Tracer </h1></div></div></header><div class="container container-main"><div class="row"><div class="col-8 col-content"><section class="tsd-panel tsd-comment"><div class="tsd-comment tsd-typography"><div class="lead">
<p>Tracer provides an interface for creating <a href="_opentelemetry_api.Span.html">Span</a>s.</p>
</div><dl class="tsd-comment-tags"><dt>since</dt><dd><p>1.0.0</p>
</dd></dl></div></section><section class="tsd-panel tsd-hierarchy"><h3>Hierarchy</h3><ul class="tsd-hierarchy"><li><span class="target">Tracer</span></li></ul></section><section class="tsd-panel"><h3>Implemented by</h3><ul class="tsd-hierarchy"><li><a href="../classes/_opentelemetry_api.ProxyTracer.html" class="tsd-signature-type" data-tsd-kind="Class">ProxyTracer</a></li></ul></section><section class="tsd-panel-group tsd-index-group"><h2>Index</h2><section class="tsd-panel tsd-index-panel"><div class="tsd-index-content"><section class="tsd-index-section "><h3>Methods</h3><ul class="tsd-index-list"><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter"><a href="_opentelemetry_api.Tracer.html#startActiveSpan" class="tsd-kind-icon">start<wbr/>Active<wbr/>Span</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="_opentelemetry_api.Tracer.html#startSpan" class="tsd-kind-icon">start<wbr/>Span</a></li></ul></section></div></section></section><section class="tsd-panel-group tsd-member-group "><h2>Methods</h2><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter"><a id="startActiveSpan" class="tsd-anchor"></a><h3 class="tsd-anchor-link">start<wbr/>Active<wbr/>Span<a href="#startActiveSpan" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter"><li class="tsd-signature tsd-kind-icon">start<wbr/>Active<wbr/>Span<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, fn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">start<wbr/>Active<wbr/>Span<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a>, fn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></li><li class="tsd-signature tsd-kind-icon">start<wbr/>Active<wbr/>Span<span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a>, context<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.Context.html" class="tsd-signature-type" data-tsd-kind="Interface">Context</a>, fn<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/open-telemetry/opentelemetry-js/blob/e97cc2e/api/src/trace/tracer.ts#L87">api/src/trace/tracer.ts:87</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Starts a new <a href="_opentelemetry_api.Span.html">Span</a> and calls the given function passing it the
created span as first argument.
Additionally the new span gets set in context and this context is activated
for the duration of the function call.</p>
</div><dl class="tsd-comment-tags"><dt>example</dt><dd><pre><code><span class="hl-0">const</span><span class="hl-1"> </span><span class="hl-2">something</span><span class="hl-1"> = </span><span class="hl-3">tracer</span><span class="hl-1">.</span><span class="hl-4">startActiveSpan</span><span class="hl-1">(</span><span class="hl-5">&#39;op&#39;</span><span class="hl-1">, </span><span class="hl-3">span</span><span class="hl-1"> </span><span class="hl-0">=&gt;</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-6">try</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-6">do</span><span class="hl-1"> </span><span class="hl-3">some</span><span class="hl-1"> </span><span class="hl-3">work</span><br/><span class="hl-1"> </span><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">setStatus</span><span class="hl-1">({</span><span class="hl-3">code:</span><span class="hl-1"> </span><span class="hl-3">SpanStatusCode</span><span class="hl-1">.</span><span class="hl-2">OK</span><span class="hl-1">});</span><br/><span class="hl-1"> </span><span class="hl-6">return</span><span class="hl-1"> </span><span class="hl-3">something</span><span class="hl-1">;</span><br/><span class="hl-1"> } </span><span class="hl-6">catch</span><span class="hl-1"> (</span><span class="hl-3">err</span><span class="hl-1">) {</span><br/><span class="hl-1"> </span><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">setStatus</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-3">code:</span><span class="hl-1"> </span><span class="hl-3">SpanStatusCode</span><span class="hl-1">.</span><span class="hl-2">ERROR</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-3">message:</span><span class="hl-1"> </span><span class="hl-3">err</span><span class="hl-1">.</span><span class="hl-3">message</span><span class="hl-1">,</span><br/><span class="hl-1"> });</span><br/><span class="hl-1"> </span><span class="hl-6">throw</span><span class="hl-1"> </span><span class="hl-3">err</span><span class="hl-1">;</span><br/><span class="hl-1"> } </span><span class="hl-6">finally</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">end</span><span class="hl-1">();</span><br/><span class="hl-1"> }</span><br/><span class="hl-1">});</span>
</code></pre>
</dd><dt>example</dt><dd><pre><code><span class="hl-0">const</span><span class="hl-1"> </span><span class="hl-2">span</span><span class="hl-1"> = </span><span class="hl-3">tracer</span><span class="hl-1">.</span><span class="hl-4">startActiveSpan</span><span class="hl-1">(</span><span class="hl-5">&#39;op&#39;</span><span class="hl-1">, </span><span class="hl-3">span</span><span class="hl-1"> </span><span class="hl-0">=&gt;</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-6">try</span><span class="hl-1"> {</span><br/><span class="hl-1"> </span><span class="hl-6">do</span><span class="hl-1"> </span><span class="hl-3">some</span><span class="hl-1"> </span><span class="hl-3">work</span><br/><span class="hl-1"> </span><span class="hl-6">return</span><span class="hl-1"> </span><span class="hl-3">span</span><span class="hl-1">;</span><br/><span class="hl-1"> } </span><span class="hl-6">catch</span><span class="hl-1"> (</span><span class="hl-3">err</span><span class="hl-1">) {</span><br/><span class="hl-1"> </span><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">setStatus</span><span class="hl-1">({</span><br/><span class="hl-1"> </span><span class="hl-3">code:</span><span class="hl-1"> </span><span class="hl-3">SpanStatusCode</span><span class="hl-1">.</span><span class="hl-2">ERROR</span><span class="hl-1">,</span><br/><span class="hl-1"> </span><span class="hl-3">message:</span><span class="hl-1"> </span><span class="hl-3">err</span><span class="hl-1">.</span><span class="hl-3">message</span><span class="hl-1">,</span><br/><span class="hl-1"> });</span><br/><span class="hl-1"> </span><span class="hl-6">throw</span><span class="hl-1"> </span><span class="hl-3">err</span><span class="hl-1">;</span><br/><span class="hl-1"> }</span><br/><span class="hl-1">});</span><br/><span class="hl-6">do</span><span class="hl-1"> </span><span class="hl-3">some</span><span class="hl-1"> </span><span class="hl-3">more</span><span class="hl-1"> </span><span class="hl-3">work</span><br/><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">end</span><span class="hl-1">();</span>
</code></pre>
</dd></dl></div><h4 class="tsd-type-parameters-title">Type Parameters</h4><ul class="tsd-type-parameters"><li><h4>F<span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>span<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.Span.html" class="tsd-signature-type" data-tsd-kind="Interface">Span</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>The name of the span</p>
</div></div></li><li><h5>fn: <span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>function called in the context of the span and receives the newly created span as an argument</p>
</div></div></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></h4><div><p>return value of fn</p>
</div></li><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/open-telemetry/opentelemetry-js/blob/e97cc2e/api/src/trace/tracer.ts#L91">api/src/trace/tracer.ts:91</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type Parameters</h4><ul class="tsd-type-parameters"><li><h4>F<span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>span<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.Span.html" class="tsd-signature-type" data-tsd-kind="Interface">Span</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li><li><h5>options: <a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a></h5></li><li><h5>fn: <span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></h4></li><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/open-telemetry/opentelemetry-js/blob/e97cc2e/api/src/trace/tracer.ts#L96">api/src/trace/tracer.ts:96</a></li></ul></aside><h4 class="tsd-type-parameters-title">Type Parameters</h4><ul class="tsd-type-parameters"><li><h4>F<span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">(</span>span<span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.Span.html" class="tsd-signature-type" data-tsd-kind="Interface">Span</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol"> =&gt; </span><span class="tsd-signature-type">unknown</span><span class="tsd-signature-symbol">)</span></h4></li></ul><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5></li><li><h5>options: <a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a></h5></li><li><h5>context: <a href="_opentelemetry_api.Context.html" class="tsd-signature-type" data-tsd-kind="Interface">Context</a></h5></li><li><h5>fn: <span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span></h5></li></ul><h4 class="tsd-returns-title">Returns <span class="tsd-signature-type" data-tsd-kind="Type parameter">ReturnType</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">F</span><span class="tsd-signature-symbol">&gt;</span></h4></li></ul></section><section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-interface"><a id="startSpan" class="tsd-anchor"></a><h3 class="tsd-anchor-link">start<wbr/>Span<a href="#startSpan" aria-label="Permalink" class="tsd-anchor-icon"><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5"></path></svg></a></h3><ul class="tsd-signatures tsd-kind-method tsd-parent-kind-interface"><li class="tsd-signature tsd-kind-icon">start<wbr/>Span<span class="tsd-signature-symbol">(</span>name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span>, options<span class="tsd-signature-symbol">?: </span><a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a>, context<span class="tsd-signature-symbol">?: </span><a href="_opentelemetry_api.Context.html" class="tsd-signature-type" data-tsd-kind="Interface">Context</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="_opentelemetry_api.Span.html" class="tsd-signature-type" data-tsd-kind="Interface">Span</a></li></ul><ul class="tsd-descriptions"><li class="tsd-description"><aside class="tsd-sources"><ul><li>Defined in <a href="https://github.com/open-telemetry/opentelemetry-js/blob/e97cc2e/api/src/trace/tracer.ts#L41">api/src/trace/tracer.ts:41</a></li></ul></aside><div class="tsd-comment tsd-typography"><div class="lead">
<p>Starts a new <a href="_opentelemetry_api.Span.html">Span</a>. Start the span without setting it on context.</p>
</div><div><p>This method do NOT modify the current Context.</p>
</div><dl class="tsd-comment-tags"><dt>example</dt><dd><pre><code><span class="hl-0">const</span><span class="hl-1"> </span><span class="hl-2">span</span><span class="hl-1"> = </span><span class="hl-3">tracer</span><span class="hl-1">.</span><span class="hl-4">startSpan</span><span class="hl-1">(</span><span class="hl-5">&#39;op&#39;</span><span class="hl-1">);</span><br/><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">setAttribute</span><span class="hl-1">(</span><span class="hl-5">&#39;key&#39;</span><span class="hl-1">, </span><span class="hl-5">&#39;value&#39;</span><span class="hl-1">);</span><br/><span class="hl-3">span</span><span class="hl-1">.</span><span class="hl-4">end</span><span class="hl-1">();</span>
</code></pre>
</dd></dl></div><h4 class="tsd-parameters-title">Parameters</h4><ul class="tsd-parameters"><li><h5>name: <span class="tsd-signature-type">string</span></h5><div class="tsd-comment tsd-typography"><div class="lead">
<p>The name of the span</p>
</div></div></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> options: <a href="_opentelemetry_api.SpanOptions.html" class="tsd-signature-type" data-tsd-kind="Interface">SpanOptions</a></h5></li><li><h5><span class="tsd-flag ts-flagOptional">Optional</span> context: <a href="_opentelemetry_api.Context.html" class="tsd-signature-type" data-tsd-kind="Interface">Context</a></h5></li></ul><h4 class="tsd-returns-title">Returns <a href="_opentelemetry_api.Span.html" class="tsd-signature-type" data-tsd-kind="Interface">Span</a></h4><div><p>Span The newly created span</p>
</div></li></ul></section></section></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class=""><a href="../index.html">Modules</a></li><li class="current tsd-kind-module"><a href="../modules/_opentelemetry_api.html">@opentelemetry/api</a><ul><li class=" tsd-kind-module tsd-parent-kind-module"><a href="../modules/_opentelemetry_api._internal_.html">&lt;internal&gt;</a></li></ul></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_api_events.html">@opentelemetry/api-<wbr/>events</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_api_logs.html">@opentelemetry/api-<wbr/>logs</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_context_async_hooks.html">@opentelemetry/context-<wbr/>async-<wbr/>hooks</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_context_zone.html">@opentelemetry/context-<wbr/>zone</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_context_zone_peer_dep.html">@opentelemetry/context-<wbr/>zone-<wbr/>peer-<wbr/>dep</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_core.html">@opentelemetry/core</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_jaeger.html">@opentelemetry/exporter-<wbr/>jaeger</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_logs_otlp_grpc.html">@opentelemetry/exporter-<wbr/>logs-<wbr/>otlp-<wbr/>grpc</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_logs_otlp_http.html">@opentelemetry/exporter-<wbr/>logs-<wbr/>otlp-<wbr/>http</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_logs_otlp_proto.html">@opentelemetry/exporter-<wbr/>logs-<wbr/>otlp-<wbr/>proto</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_metrics_otlp_grpc.html">@opentelemetry/exporter-<wbr/>metrics-<wbr/>otlp-<wbr/>grpc</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_metrics_otlp_http.html">@opentelemetry/exporter-<wbr/>metrics-<wbr/>otlp-<wbr/>http</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_metrics_otlp_proto.html">@opentelemetry/exporter-<wbr/>metrics-<wbr/>otlp-<wbr/>proto</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_prometheus.html">@opentelemetry/exporter-<wbr/>prometheus</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_trace_otlp_grpc.html">@opentelemetry/exporter-<wbr/>trace-<wbr/>otlp-<wbr/>grpc</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_trace_otlp_http.html">@opentelemetry/exporter-<wbr/>trace-<wbr/>otlp-<wbr/>http</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_trace_otlp_proto.html">@opentelemetry/exporter-<wbr/>trace-<wbr/>otlp-<wbr/>proto</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_exporter_zipkin.html">@opentelemetry/exporter-<wbr/>zipkin</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_instrumentation.html">@opentelemetry/instrumentation</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_instrumentation_fetch.html">@opentelemetry/instrumentation-<wbr/>fetch</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_instrumentation_grpc.html">@opentelemetry/instrumentation-<wbr/>grpc</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_instrumentation_http.html">@opentelemetry/instrumentation-<wbr/>http</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_instrumentation_xml_http_request.html">@opentelemetry/instrumentation-<wbr/>xml-<wbr/>http-<wbr/>request</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_opentelemetry_browser_detector.html">@opentelemetry/opentelemetry-<wbr/>browser-<wbr/>detector</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_otlp_exporter_base.html">@opentelemetry/otlp-<wbr/>exporter-<wbr/>base</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_otlp_grpc_exporter_base.html">@opentelemetry/otlp-<wbr/>grpc-<wbr/>exporter-<wbr/>base</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_otlp_transformer.html">@opentelemetry/otlp-<wbr/>transformer</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_propagator_b3.html">@opentelemetry/propagator-<wbr/>b3</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_propagator_jaeger.html">@opentelemetry/propagator-<wbr/>jaeger</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_resources.html">@opentelemetry/resources</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sampler_jaeger_remote.html">@opentelemetry/sampler-<wbr/>jaeger-<wbr/>remote</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_events.html">@opentelemetry/sdk-<wbr/>events</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_logs.html">@opentelemetry/sdk-<wbr/>logs</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_metrics.html">@opentelemetry/sdk-<wbr/>metrics</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_node.html">@opentelemetry/sdk-<wbr/>node</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_trace_base.html">@opentelemetry/sdk-<wbr/>trace-<wbr/>base</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_trace_node.html">@opentelemetry/sdk-<wbr/>trace-<wbr/>node</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_sdk_trace_web.html">@opentelemetry/sdk-<wbr/>trace-<wbr/>web</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_semantic_conventions.html">@opentelemetry/semantic-<wbr/>conventions</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_shim_opencensus.html">@opentelemetry/shim-<wbr/>opencensus</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_shim_opentracing.html">@opentelemetry/shim-<wbr/>opentracing</a></li><li class=" tsd-kind-module"><a href="../modules/_opentelemetry_web_common.html">@opentelemetry/web-<wbr/>common</a></li></ul></nav><nav class="tsd-navigation secondary menu-sticky"><ul><li class="current tsd-kind-interface tsd-parent-kind-module"><a href="_opentelemetry_api.Tracer.html" class="tsd-kind-icon">Tracer</a><ul><li class="tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter"><a href="_opentelemetry_api.Tracer.html#startActiveSpan" class="tsd-kind-icon">start<wbr/>Active<wbr/>Span</a></li><li class="tsd-kind-method tsd-parent-kind-interface"><a href="_opentelemetry_api.Tracer.html#startSpan" class="tsd-kind-icon">start<wbr/>Span</a></li></ul></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li><li class="tsd-kind-type-alias tsd-has-type-parameter"><span class="tsd-kind-icon">Type alias with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-interface"><span class="tsd-kind-icon">Interface</span></li><li class="tsd-kind-interface tsd-has-type-parameter"><span class="tsd-kind-icon">Interface with type parameter</span></li><li class="tsd-kind-method tsd-parent-kind-interface"><span class="tsd-kind-icon">Method</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-enum"><span class="tsd-kind-icon">Enumeration</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="../assets/main.js"></script></body></html>