簡體   English   中英

AWS Fargate 上的 Nodejs Express 日志記錄

[英]Logging for Nodejs Express on AWS Fargate

我正在使用 Nodejs/Express 開發應用程序,並計划在 AWS Fargate 上運行該應用程序。 對於日志記錄,我希望在 AWS Cloudwatch 中提供應用程序日志。 將 Nodejs/Express 記錄到 Cloudwatch 的最佳方式是什么? 有我可以使用的圖書館嗎?

有很多方法可以收集日志,您是寫入控制台還是使用某些日志記錄工具。 這里有一些想法:

如果您將 Amazon ECS 或 Fargate 與 ECS 一起使用,則可以使用AWS 日志驅動程序

如果您將 Amazon EKS 或 Fargate 與 EKS 一起使用,則可以將FluentD 配置為登錄到 cloudwatch

Docker 的 CloudWatch 代理

使用CloudWatch Container Insights收集、匯總和匯總來自容器化應用程序和微服務的指標和日志。 Container Insights 適用於 Amazon EC2 上的 Amazon Elastic Container Service (Amazon ECS)、Amazon Elastic Kubernetes Service (Amazon EKS) 和 Kubernetes 平台。 Amazon ECS 支持包括對 Fargate 的支持。

除了日志和見解之外,您還可以使用X-Ray記錄微服務之間的交互。 以下是Fargate 的一些 X 射線示例

EKS 控制平面也可以配置為直接登錄到 CloudWatch

正如您所提到的,您正在使用 Node.Js,如果您不想使用控制台日志記錄,而是這里的庫是三個:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM