定期重启 Cloudformation 托管服务并清除应用程序日志
A Cloudformation managed service is being restarted regularly and the application logs are getting cleaned out
我们有一个由 _CloudFormation 启动的 node.js 应用程序经常重新启动。我想知道为什么:
- 它是否生成 stderr - 然后可能 CloudWatch 循环它?
此外,正在循环应用程序日志,不会保留旧日志。
- 如何保留日志?
注意:存档的 access 日志在 Cloudwatch 中可用,并将它们存储到 S3。我不确定如何从我们的服务中启用和查找代表 stout 和 stderr 的归档 application 日志.
这是 service-myServiceName-server.yml 中的 LogConfiguration 设置:
LogConfiguration:
LogDriver: awslogs
Options:
awslogs-group: !Sub /ECS-CLUSTER/${AWS::Region}/${TypeProject}
awslogs-stream-prefix: /ecs-task-output
awslogs-region: !Ref AWS::Region
更新 @tianz 鼓励我花更多的时间查看 CloudWatch 日志:是的,它们确实出现在那里。
CloudWatch/CloudWatch Logs/Log groups/ /ECS-CLUSTER/us-east-2/prod
根据您的 LogConfiguration
,您应该能够在 CloudWatch 中的日志组 /ECS-CLUSTER/${AWS::Region}/${TypeProject}
下找到您的日志
我们有一个由 _CloudFormation 启动的 node.js 应用程序经常重新启动。我想知道为什么:
- 它是否生成 stderr - 然后可能 CloudWatch 循环它?
此外,正在循环应用程序日志,不会保留旧日志。
- 如何保留日志?
注意:存档的 access 日志在 Cloudwatch 中可用,并将它们存储到 S3。我不确定如何从我们的服务中启用和查找代表 stout 和 stderr 的归档 application 日志.
这是 service-myServiceName-server.yml 中的 LogConfiguration 设置:
LogConfiguration:
LogDriver: awslogs
Options:
awslogs-group: !Sub /ECS-CLUSTER/${AWS::Region}/${TypeProject}
awslogs-stream-prefix: /ecs-task-output
awslogs-region: !Ref AWS::Region
更新 @tianz 鼓励我花更多的时间查看 CloudWatch 日志:是的,它们确实出现在那里。
CloudWatch/CloudWatch Logs/Log groups/ /ECS-CLUSTER/us-east-2/prod
根据您的 LogConfiguration
,您应该能够在 CloudWatch 中的日志组 /ECS-CLUSTER/${AWS::Region}/${TypeProject}