es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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)

Tags:  , , ,

Answer

  1. Avatar for 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:

    todas_las_funciones_lambda = []
    for funcion_lambda in aws_lambda.Function.all():
        todas_las_funciones_lambda.append(funcion_lambda)
    
    widget_errores = aws_cloudwatch.GraphWidget(title="Errores",
        left=[todas_las_funciones_lambda.metric_errors()],
        width=24)
    

    Esto creará un widget de gráfico con todas las funciones lambda en la consola de AWS y sus respectivos errores.

Comments are closed.