【问题标题】:How to monitor the EC2 compute usage of a directory on AWS如何监控 AWS 上目录的 EC2 计算使用情况
【发布时间】:2014-11-28 09:50:52
【问题描述】:

我整天都在搜索这方面的详细信息,但找不到任何信息。我正在使用 AWS,想知道是否可以通过亚马逊服务或外部服务来监控和记录各个目录的 EC2 计算使用情况?

【问题讨论】:

  • 这个问题和昨天的一个问题很相似。 datasage 为您介绍了吗?您是否正在寻找与他建议不同的方法或细节?
  • 这专门针对目录的 EC2 计算使用情况。我一直在查看 CloudWatch 和 CloudAbility 文档,他们没有提到您是否可以看到这些特定数据。希望有人知道这些服务或其他服务是否具有该功能。
  • 最接近这一点的方法是为每个客户提供一个实例。在某些情况下,您可能能够确定每个客户的应用程序需要多少 CPU,但这取决于应用程序/堆栈。您还可以考虑根据某些操作跟踪信用。例如,基本操作成本可能是 1 个积分,但高 CPU 操作可能是 3-5 个积分。

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-rds amazon-cloudwatch


【解决方案1】:

不,不可能将 Amazon EC2 使用成本分配到细粒度级别,例如单个目录、应用程序或用户。

Amazon EC2 按小时收费,费用因以下因素而异:

  • Instance Type(CPU、RAM、芯片组)
  • 操作系统(例如 Windows 实例包括按小时计费的 Windows)
  • 计费类型(按需、预留实例、Spot)

虽然 AWS 计费系统可以根据标签(例如部门)分配 EC2 成本,但这仅按小时为整个实例分配。

细粒度分配成本的一些想法:

  • 通过自定义指标在 CloudWatch 中记录使用情况,然后提取数据用于计费
  • 将使用信息存储在日志文件中并将其发送到 CloudWatch Logs,然后将额外数据用于计费目的
  • 跟踪文件中的使用情况,将其发送到 Amazon S3,然后在每个计费周期汇总信息

这些选项中的每一个都需要自定义编码和处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 2015-04-25
    • 2012-03-29
    相关资源
    最近更新 更多