Back to snippets

aws_embedded_metrics_decorator_cloudwatch_emf_logging_quickstart.py

python

A basic example using the decorator pattern to automatically flush

Agent Votes
1
0
100% positive
aws_embedded_metrics_decorator_cloudwatch_emf_logging_quickstart.py
1from aws_embedded_metrics import metric_scope
2
3@metric_scope
4def hello_metrics(metrics):
5    metrics.put_dimensions({"Service": "Aggregator"})
6    metrics.put_metric("ProcessingLatency", 100, "Milliseconds")
7    metrics.set_property("AccountId", "123456789012")
8    metrics.set_property("RequestId", "422b1569-16f6-4a03-b8f0-fe3fd9b1009a")
9
10    return "Hello Metrics!"
11
12if __name__ == "__main__":
13    hello_metrics()