我在 AWS 账单上看到了 XXXX-VendedLog-Bytes 或 XXXX-VendedLog-YY-Bytes 费用。我希望看到有关这些费用的更多详细信息,并希望将来能减少这些费用。
简短描述
**注意:**在本文中,XXXX 代表配置了日志的区域的 AWS 区域代码。例如,USE1 是 us-east-1 的区域代码。YY 代表与费用相关的 AWS 服务,如 VPC_FLOW 或 ROUTE_53。
XXXX-VendedLog-Bytes 或 XXXX-VendedLog-YY-Bytes 表示日志配置为将数据转移到 Amazon Simple Storage Service(Amazon S3)。
可以将多个 AWS 服务配置为将日志发布到 Amazon S3。这些日志称为公开日志。以下是可以发布到 Amazon S3 的日志示例:
- Amazon Virtual Private Cloud(Amazon VPC)流日志
- AWS Global Accelerator 流日志
- Amazon Route 53 Resolver 查询日志
- AWS WAF 访问日志
有关如何计算公开日志的费用的详细信息,请参阅 Amazon CloudWatch 定价。
使用 AWS 使用情况报告手动计算将数据转移到 Amazon S3 的费用。然后,将此费用与 AWS 账单中的费用进行比较来进行核实。最后,实施成本节约策略来减少以后的费用。
解决方法
使用 Cost Explorer 可视化费用
- 打开 AWS Billing Console。
- 在导航窗格中,选择 Cost Explorer。
- 从导航窗格,选择报告
- 选择创建新报告。
- 对于选择报告类型,选择成本和使用。然后,选择创建报告。
- 在报告参数窗格中,设置查找相关费用的筛选器。
对于时间,选择相关日期。
对于粒度,选择每日。
对于维度,选择使用类型。
对于筛选器,为服务选择 CloudWatch。然后,选择应用。
对于使用类型,在搜索字段中输入公开。然后,选择要检查的公开日志。选择应用筛选器。
- 两个图表显示每日日志量和相应的成本。您可以比较日志量相对于环境中工作负载的变化情况。
生成 CloudWatch 费用报告
- 打开 AWS Billing Console。
- 在导航窗格中,选择成本使用情况报告。
- 选择 AWS 使用情况报告。
- 对于服务,选择 AmazonCloudWatch。
- 对于使用类型,选择所有使用类型。
- 对于操作,选择所有操作。
- 对于时间段,选择您正在调查的时间段。
- 对于报告粒度,最好选择天,因为大型使用情况报告可能会被截断。
- 选择下载报告(CSV)。
(可选)分析成本和使用情况报告
您可以使用电子表格应用程序(如 Microsoft Excel)来分析生成的 AWS 成本和使用情况报告(AWS CUR)。此报告呈现的数据与本文使用 Cost Explorer 可视化费用部分的图表类似。您可以按日志类型、区域或时间范围筛选报告,来获得比 Cost Explorer 图表更细粒度的信息。
例如,比较 UsageType 字段以及您在 XXXX-VendedLog-YY-Bytes 字段中检查的公开日志。UsageValue 列反映以字节为单位的日志数据量。要将 AWS CUR 报告中的 UsageValue 与 Cost Explorer 图表中的使用量(GB)值关联,请将字节转换为千兆字节。
降低未来成本
公开日志费用基于发送到 Amazon CloudWatch Logs、Amazon S3 或 Amazon Kinesis Data Firehose 的日志量。要减少将来的费用,请查看减少日志数量的配置选项或策略。以下是使用 VPC 流日志时需要考虑的建议示例:
- 仅在进行故障排除时启用 VPC 流日志。
- 根据弹性网络接口(ENI)限制范围。
- 仅为指定 ENI 或子网启用流日志。
- 仅为拒绝/接受流量启用流日志。
相关信息
使用 Cost Explorer 分析 CloudWatch 成本和使用数据