我pipe理用于移动应用程序启动的AWS托pipe的后端,历史上我们在RDS上的生产MariaDB实例上的InnoDB表中存储了应用程序日志数据(即原始API请求)。 这个日志数据不被我们的应用程序使用; 我们只使用它进行debugging和统计,并且我们每隔1-2天就截断一次表。
随着我们的活动的增长,我发现这个效率越来越低,因为我们的prod数据库被logging查询所打击,日志表从一天的10万行变成了2M +。
以这种方式存储日志(最好使用AWS)的最佳方式是保持可search的方式?
build议您查看使用Cloudwatch Logs 。 日志默认情况下是无限期的,你可以search它们,你可以对任何你喜欢的东西进行警报。 您可以将它们移动到任何其他AWS服务(如EMR)以进行进一步的分析。