in lambda/metric_stream_producer.py [0:0]
def put_metrics(metrics_data: List[dict], time: datetime, event: dict, context: dict, metric_sets):
"""Put records to kinesis stream"""
try:
KINESIS_CLIENT.put_records(
Records=translate_metrics_to_records(
metrics_data=metrics_data,
time=time,
event=event,
context=context,
metric_sets=metric_sets
),
StreamName=os.environ[StreamName(event['frequency']).name]
)
except ClientError as ex:
raise ex