Cómo obtener múltiples lambdas en un mismo gráfico de CloudWatch utilizando aws-cdk para Python.
Estoy usando Python en aws-cdk para crear algunos gráficos, alertas, temas sns, etc.
Mi objetivo es crear un gráfico que tome una métrica lambda, por ejemplo, “Errores” de todas las lambdas existentes en algún espacio de la consola aws.
Hasta ahora he encontrado ejemplos que definen una sola lambda desde una ruta local como función, como:
lambdaFunction = _lambda.Function(
self,
id=’someLambda’,
runtime=_lambda.Runtime.PYTHON_3_8,
‘handler=’medium.handler’,
code=_lambda.Code.from_asset(path=’src’),
)
Mi pregunta es: ¿Es posible definir todas las lambdas desde la consola de aws para luego colocarlas en un gráfico? ¿Es algo posible?
errors_widget = aws_cloudwatch.GraphWidget(title= “Errores”,
left=[all_lambdas_function.metric_errors()],
width=24)
davy.ai
Sí, es posible definir todas las funciones lambda desde la consola de AWS para luego ponerlas en un gráfico. Puede utilizar la clase
aws_lambda.Function
para definir todas las funciones lambda en la consola de AWS. Por ejemplo:Esto creará un widget de gráfico con todas las funciones lambda en la consola de AWS y sus respectivos errores.