使用 aws DynamoDB、无服务器和 Lambdas 的实时仪表板 python
Real time dashboard with aws DynamoDB, serverless and Lambdas python
我需要根据图像创建这样的数据仪表板,Dashboard data web app
我必须从我的 tables 从 dynamodb 获取数据,我已经在这样做了。但是我正在使用 table_name.query() 和 python 使用 lambdas aws 来做到这一点。但据我所知,这不是最好的方法,因为我的 lambda 在尝试列出我的所有 table 拥有超过 3000 名用户的注册用户时在 0.6 秒后超时,我知道我可以增加此 lambda 执行时间,但等待这么久会成为一种糟糕的体验。由于超时,我相信我做错了。有什么aws技术是专门为这些海量数据搜索而生的吗?谢谢你的回答。
一个好的 AWS 本机解决方案是使用 CloudWatch。 CW 是一组捆绑在一起的应用程序。您可以将日志作为数据推送到那里。从这些日志或警报创建指标。从可以从任何地方获取的数据创建仪表板。
因此您的流程可能类似于数据源 -> CloudWatch 日志 -> CloudWatch 仪表板。
此处显示如何从日志创建仪表板:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ExportQueryResults.html
如果您的数据源无法推送数据,那么您可以安排 Lambda(每 x 秒)拉取数据并推送到 cloudwatch 日志。
我需要根据图像创建这样的数据仪表板,Dashboard data web app
我必须从我的 tables 从 dynamodb 获取数据,我已经在这样做了。但是我正在使用 table_name.query() 和 python 使用 lambdas aws 来做到这一点。但据我所知,这不是最好的方法,因为我的 lambda 在尝试列出我的所有 table 拥有超过 3000 名用户的注册用户时在 0.6 秒后超时,我知道我可以增加此 lambda 执行时间,但等待这么久会成为一种糟糕的体验。由于超时,我相信我做错了。有什么aws技术是专门为这些海量数据搜索而生的吗?谢谢你的回答。
一个好的 AWS 本机解决方案是使用 CloudWatch。 CW 是一组捆绑在一起的应用程序。您可以将日志作为数据推送到那里。从这些日志或警报创建指标。从可以从任何地方获取的数据创建仪表板。
因此您的流程可能类似于数据源 -> CloudWatch 日志 -> CloudWatch 仪表板。
此处显示如何从日志创建仪表板:https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ExportQueryResults.html
如果您的数据源无法推送数据,那么您可以安排 Lambda(每 x 秒)拉取数据并推送到 cloudwatch 日志。