@@ -114,7 +114,7 @@ This decorator also **validates**, **serializes**, and **flushes** all your metr
114
114
115
115
@metrics.log_metrics
116
116
def lambda_handler(evt, ctx):
117
- metrics.add_metric(name="BookingConfirmation", unit=" Count" , value=1)
117
+ metrics.add_metric(name="BookingConfirmation", unit=MetricUnit. Count, value=1)
118
118
...
119
119
```
120
120
=== "Example CloudWatch Logs excerpt"
@@ -162,6 +162,8 @@ If you want to ensure that at least one metric is emitted, you can pass `raise_o
162
162
```python hl_lines="3"
163
163
from aws_lambda_powertools.metrics import Metrics
164
164
165
+ metrics = Metrics()
166
+
165
167
@metrics.log_metrics(raise_on_empty_metrics=True)
166
168
def lambda_handler(evt, ctx):
167
169
...
@@ -183,12 +185,12 @@ When using multiple middlewares, use `log_metrics` as your **last decorator** wr
183
185
tracer = Tracer(service="booking")
184
186
metrics = Metrics(namespace="ExampleApplication", service="booking")
185
187
186
- metrics.add_metric(name="ColdStart", unit=" Count" , value=1)
188
+ metrics.add_metric(name="ColdStart", unit=MetricUnit. Count, value=1)
187
189
188
190
@metrics.log_metrics
189
191
@tracer.capture_lambda_handler
190
192
def lambda_handler(evt, ctx):
191
- metrics.add_metric(name="BookingConfirmation", unit=" Count" , value=1)
193
+ metrics.add_metric(name="BookingConfirmation", unit=MetricUnit. Count, value=1)
192
194
...
193
195
```
194
196
@@ -200,7 +202,6 @@ You can optionally capture cold start metrics with `log_metrics` decorator via `
200
202
201
203
```python hl_lines="6"
202
204
from aws_lambda_powertools import Metrics
203
- from aws_lambda_powertools.metrics import MetricUnit
204
205
205
206
metrics = Metrics(service="ExampleService")
206
207
@@ -300,7 +301,7 @@ If you prefer not to use `log_metrics` because you might want to encapsulate add
300
301
from aws_lambda_powertools.metrics import MetricUnit
301
302
302
303
metrics = Metrics(namespace="ExampleApplication", service="booking")
303
- metrics.add_metric(name="ColdStart", unit=" Count" , value=1)
304
+ metrics.add_metric(name="ColdStart", unit=MetricUnit. Count, value=1)
304
305
305
306
your_metrics_object = metrics.serialize_metric_set()
306
307
metrics.clear_metrics()
0 commit comments