Skip to content

Commit 62a87d8

Browse files
docs(example): demonstrate OpenTelemetry span kind usage
1 parent c19bc25 commit 62a87d8

File tree

1 file changed

+3
-1
lines changed
  • examples/opentelemetry-tracing/src

1 file changed

+3
-1
lines changed

examples/opentelemetry-tracing/src/main.rs

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
use lambda_runtime::{
22
layers::{OpenTelemetryFaasTrigger, OpenTelemetryLayer as OtelLayer},
3-
LambdaEvent, Runtime,
3+
LambdaEvent, Runtime, tracing::Span
44
};
55
use opentelemetry::trace::TracerProvider;
66
use opentelemetry_sdk::{runtime, trace};
77
use tower::{service_fn, BoxError};
88
use tracing_subscriber::prelude::*;
99

1010
async fn echo(event: LambdaEvent<serde_json::Value>) -> Result<serde_json::Value, &'static str> {
11+
let span = Span::current();
12+
span.record("otel.kind", "SERVER");
1113
Ok(event.payload)
1214
}
1315

0 commit comments

Comments
 (0)