Mar*_*rcJ 6 amazon-web-services node.js express amazon-cloudwatch aws-fargate
我正在使用 Nodejs/Express 开发一个应用程序,并计划在 AWS Fargate 上运行该应用程序。对于日志记录,我希望在 AWS Cloudwatch 中提供应用程序日志。将 Nodejs/Express 登录到 Cloudwatch 的最佳方式是什么?有我可以使用的图书馆吗?
收集日志的方法有很多,是写入控制台,还是使用某些日志记录工具。以下是一些想法:
如果您将 Amazon ECS 或 Fargate 与 ECS 结合使用,则可以使用AWS 日志驱动程序。
如果您使用 Amazon EKS 或 Fargate 与 EKS,则可以配置FluentD 以登录到 cloudwatch。
使用CloudWatch Container Insights收集、聚合和汇总来自容器化应用程序和微服务的指标和日志。Container Insights 适用于 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 和 Amazon EC2 上的 Kubernetes 平台。Amazon ECS 支持包括对 Fargate 的支持。
除了日志和见解之外,您还可以使用X-Ray记录微服务之间的交互。以下是Fargate 的一些 X-Ray 示例。
EKS 控制平面还可以配置为直接登录到 CloudWatch。
正如您提到的,您正在使用 Node.Js,如果您不想使用控制台日志记录,而是使用库,这里有三个:
| 归档时间: |
|
| 查看次数: |
2876 次 |
| 最近记录: |