【问题标题】:How can I get glacier storage metrics from Amazon Cloudwatch?如何从 Amazon Cloudwatch 获取冰川存储指标?
【发布时间】:2017-05-12 06:10:00
【问题描述】:

我有一系列 s3 存储桶,内容在 Glacier 和不频繁访问存储之间进行拆分。我想通过 PHP SDK 使用 cloudwatch 来监控不同类型存储中的数据量。

我可以使用以下方式监控不频繁访问存储量:

$cloudwatch->getMetricStatistics(
        array(
            'Namespace' => 'AWS/S3',
            'MetricName' => 'BucketSizeBytes',
            'StartTime' => $start,
            'EndTime' => $end,
            'Period' => 86400,
            'Unit' => 'Gigabytes',
            'Statistics' => array('Average'),
            'Dimensions' => array(
                array(
                    'Name' => 'BucketName',
                    'Value' => $BucketName
                ),
                array(
                    'Name' => 'StorageType',
                    'Value' => 'StandardIAStorage'
                )
            )
        )
    );

其中$cloudwatchaws cloudwatch client

从我读过的documentation 来看,我看不到测量冰川存储数据量的明确方法。

有没有人找到这样做的方法?理想情况下,明确地来自 cloudwatch,但如果不是隐含地来自可用的数据。

【问题讨论】:

  • 奇怪...粗略阅读文档确实表明冰川存储类被故意排除在所有指标之外。

标签: php amazon-web-services aws-sdk amazon-cloudwatch amazon-glacier


【解决方案1】:

是的,您可以打开Amazon S3 Storage Inventory 并为您的存储桶配置它。

这将在 Amazon S3 中存储一个每日清单文件,其中包括文件大小和存储类。这是我的一个桶中的一个示例:

"my-bucket","Cat-Teacup+kitten.jpg","15091","GLACIER"
"my-bucket","Cheese-Challerhocker.jpg","40147","GLACIER"
"my-bucket","Cheese-Grevenbroeker.jpg","29228","GLACIER"
"my-bucket","Cheese-Leyden.jpg","83056","GLACIER"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-15
    • 2020-04-27
    相关资源
    最近更新 更多