Nin*_*Nin 2 logging amazon-web-services amazon-ecs aws-fargate firelens
我计划将我们的应用程序迁移到 AWS Fargate,因此也想为其设置日志记录并将所有日志存储在 cloudwatch 中。我可以看到 Fargate 中有两个选项 - 要么使用默认awslogs
日志驱动程序,要么用于AWS Firelens
收集日志。我阅读了 AWS 文档,但不幸的是仍然无法弄清楚要使用哪个选项以及何时使用。另外,有人还可以就成本方面提出建议吗?使用 awslogs 驱动程序与 aws firelens 将日志发送到同一帐户中的 cloudwatch 之间,哪个选项的成本是多少?[我正在寻找简单、高效且具有成本效益的选择]
公平地说,当您想要将日志数据发送到非AWS工具(例如elastic stack或datadog等)时,我们使用AWS Firelnes,而当您将日志发送到cloudwatch时,我们使用awslogs驱动程序
有人可以建议吗?
使用 Fargate 启动类型并想要使用CloudWatch
:您必须在任务定义中使用 awslog 驱动程序。您可以在此处找到有关CloudWatch
定价的更多信息。CloudWatch 有一个免费套餐,免费套餐上限之后的任何内容(指标、仪表板、警报、日志、事件等)都有不同的定价计算。例如,在大多数地区,前 10K 个指标的成本为 0.3 美元,但接下来的 24 万个指标的成本为 0.1 美元,而事件的定价为 1 美元(每 100 万个)
使用 Fargate 并且不想使用CloudWatch
:使用 AWS FireLens 将容器日志推送到第三方日志存储系统。第三方日志存储系统的成本将在这里发挥作用。Data Dog/AppDynamics 等通常提供会员套餐(免费/高级/企业等)。与 CloudWatch 不同,每个包都会为您提供不同的功能。例如,在 DataDog 的免费套餐中,您没有警报。此外,非 AWS 本机监控工具按特定小时数的主机/CPU 核心定价。
如果您想要运送到CloudWatch
但想要进行预先过滤而不是将所有内容发送到CloudWatch
归档时间: |
|
查看次数: |
1902 次 |
最近记录: |