如何解决如何在 Lightsail 实例中正确设置日志存储/管理?
我有一个在本地 docker 容器中运行的单体 Nodejs 应用程序。我最近使用 winston 库和 Graylog 将日志记录添加到设置中以进行日志管理。由于预算紧张,我计划部署到 AWS Lightsail 的单个实例(Lightsail 容器超出我的预算,因此不可选)。
我的想法是部署 docker 映像并使所有容器(Nodejs 应用程序、Elasticsearch、MongoDB 和 Graylog)在 Lightsail 实例中运行。这里唯一的例外是应用程序数据库。我将其设置为 Lightsail 数据库 (MySQL) 服务。这个生产设置引发了一些问题,我想我应该在这里寻求帮助:
- 在单个 Lightsail 实例中与 Nodejs 应用一起运行日志存储/管理工具 (Graylog) 是否是一种好的做法?
- MongoDB 仅由 Graylog 使用。我应该将其移至单独的 Lightsail 实例吗?
- 还是应该将整个日志管理堆栈(Graylog、Mongo、Elasticsearch)移动到单独的 Lightsail 实例?
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。