Skip to content

Commit 9cb2b89

Browse files
committed
Add some links to Readme
1 parent 2edd088 commit 9cb2b89

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ let s3_span = AwsSpanBuilder::client(
104104

105105
## AWS Lambda instrumentation
106106

107-
### Generic layer
107+
### [Generic](https://opentelemetry.io/docs/specs/semconv/faas/faas-spans/#other) layer
108108

109109
Generic lambda layer could be created using either `OtelLambdaLayer::new` or `OtelLambdaLayer::other` factory functions.
110110

@@ -132,7 +132,7 @@ async fn main() -> Result<(), lambda_runtime::Error> {
132132

133133
Generic layer could be used for all kinds of lambdas, but it is recommended to use a dedicated layer when possible.
134134

135-
### PubSub layer
135+
### [PubSub](https://opentelemetry.io/docs/specs/semconv/faas/faas-spans/#pubsub) layer
136136

137137
PubSub layer could be used when the lambda is triggered by some event, i.e. when it's subscribed to Kinesis Data Streams or DynamoDB Streams.
138138

@@ -146,7 +146,7 @@ let pubsub_telemetry_layer = OtelLambdaLayer::pubsub(
146146
);
147147
```
148148

149-
SQS and SNS layers could be created using their own factory functions for convenience:
149+
[SQS](https://opentelemetry.io/docs/specs/semconv/faas/aws-lambda/#sqs) and SNS layers could be created using their own factory functions for convenience:
150150

151151
```rust
152152
let sqs_telemetry_layer = OtelLambdaLayer::sqs(
@@ -159,7 +159,7 @@ let sns_telemetry_layer = OtelLambdaLayer::sns(
159159
);
160160
```
161161

162-
### Datasource layer
162+
### [Datasource](https://opentelemetry.io/docs/specs/semconv/faas/faas-spans/#datasource) layer
163163

164164
Datasource layer could be used when the lambda is invoked in response to some data source operation such as a database or filesystem read/write.
165165

@@ -179,7 +179,7 @@ let s3_telemetry_layer = OtelLambdaLayer::datasource(
179179

180180
Even though DynamoDB is a data source, it's recommended to use a `pubsub` layer when processing DynamoDB Streams events.
181181

182-
### Timer layer
182+
### [Timer](https://opentelemetry.io/docs/specs/semconv/faas/faas-spans/#timer) layer
183183

184184
Timer layer could be used when the lambda is invoked periodically by the Amazon EventBridge Scheduler.
185185

@@ -191,9 +191,9 @@ let cron_telemetry_layer = OtelLambdaLayer::timer(
191191
);
192192
```
193193

194-
### HTTP layer
194+
### [HTTP](https://opentelemetry.io/docs/specs/semconv/faas/faas-spans/#http) layer
195195

196-
Tracing for API Gateway events is not fully supported since that would require extracting tracking metadata from the event payload, but parsing event body is not supported by the `OtelLambdaLayer` implementation.
196+
Tracing for [API Gateway](https://opentelemetry.io/docs/specs/semconv/faas/aws-lambda/#api-gateway) events is not fully supported since that would require extracting tracking metadata from the event payload, but parsing event body is not supported by the `OtelLambdaLayer` implementation.
197197

198198
Though it's still possible to create a simple HTTP layer to report the correct trigger type:
199199

0 commit comments

Comments
 (0)