# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 import json from aws_lambda_powertools import Metrics metrics = Metrics() def record_metric(event, metric_name, metric_unit, metric_value): """ Record the metric in Cloudwatch using EMF format Args: event ([type]): [description] metric_name ([type]): [description] metric_unit ([type]): [description] metric_value ([type]): [description] """ metrics.add_dimension(name="tenant_id", value=event['requestContext']['authorizer']['tenantId']) metrics.add_metric(name=metric_name, unit=metric_unit, value=metric_value) metrics_object = metrics.serialize_metric_set() metrics.clear_metrics() print(json.dumps(metrics_object))