使用 Telegraf 和 Cloudwatch 获取 RDS 可用磁盘空间

模糊阿米

这就是我想要的:使用 Telegraf 获取 RDS 上可用磁盘空间的当前值。

为此,我使用 Telegraf 的 Cloudwatch 输入(请参阅下面的配置)。我得到了一些指标,但它们似乎都具有相同的值。Max == Min,这(对我来说)听起来是错误的。我期望 Max 是 RDS 磁盘的大小,Min 是当前未使用的空间。我使用 AWS CLI 进行的测试也支持这一点。

那么,我做错了什么吗?这是电报中的错误吗?

这是我的电报配置:

[[inputs.cloudwatch]]
region = "us-west-2"
period = '1m'
delay = '5m'
interval = '5m'
namespace = 'AWS/RDS'
[[inputs.cloudwatch.metrics]]
names = ['FreeStorageSpace']
[[inputs.cloudwatch.metrics.dimensions]]
  name = 'DBInstanceIdentifier'
  value = '*'

这是一个 RDS 实例的输出 - 请注意值 '103560384512' 如何为最大值、最小值、平均值和总和重复:

> cloudwatch_aws_rds,db_instance_identifier=my-rds-instance,host=ip-172-31-47-37,node_name=my-rds-instance,region=us-west-2,unit=bytes free_storage_space_average=103560384512,free_storage_space_maximum=103560384512,free_storage_space_minimum=103560384512,free_storage_space_sample_count=1,free_storage_space_sum=103560384512 1547418720000000000

这是 AWS 的 CLI 等效项。我试过 Max, Min 并且我得到了非常不同的数字,这是有道理的。下面是 Min 的输出,在另一张光盘上:

aws cloudwatch   get-metric-statistics  --namespace AWS/RDS --metric-name FreeStorageSpace   --region us-east-2 --start-time 2019-01-12T20:00:00Z --end-time 2019-01-12T23:59:00Z --period 3600 --statistics Minimum

"Datapoints": [
    {
        "Timestamp": "2019-01-12T21:00:00Z",
        "Minimum": 19796946944.0,
        "Unit": "Bytes"
    },
    {
        "Timestamp": "2019-01-12T23:00:00Z",
        "Minimum": 19792580608.0,
        "Unit": "Bytes"
    },
    {
        "Timestamp": "2019-01-12T22:00:00Z",
        "Minimum": 19794690048.0,
        "Unit": "Bytes"
    },
    {
        "Timestamp": "2019-01-12T20:00:00Z",
        "Minimum": 19798822912.0,
        "Unit": "Bytes"
    }
],
"Label": "FreeStorageSpace"
模糊阿米

好的,我想通了 - 这里没有错,但这有点违反直觉。FreeStorageSpace 指标是一个指标,因此它可以具有最小值、最大值和平均值 - 随着时间的推移进行采样。如果您在 '1m' 的时间段内对其进行采样(就像我所做的那样),那么它只是一个数据点,然后显然是 max==min==average。此外,它返回的值是以字节为单位的,要返回到 Mb,您需要将其除以 (1024^2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 AzureRm 托管磁盘空间使用情况和可用空间 - Powershell

来自分类Dev

无法使用自定义CloudWatch指标监视Windows实例的可用磁盘空间

来自分类Dev

如何在Swift 2.0中使用AttributesOfFileSystemForpaths获得总磁盘空间和可用磁盘空间

来自分类Dev

使用单独的凭据获取不同服务器的可用磁盘空间

来自分类Dev

文件系统很长时,如何使用“ df -h”获取磁盘空间(可用)

来自分类Dev

使用fallocate和mkfs.ext4可能会超出可用磁盘空间

来自分类Dev

使用通配符获取所有 RDS 实例的 AWS Cloudwatch 指标

来自分类Dev

如何使用命令获得可用的可用磁盘空间?

来自分类Dev

如何在Postgres中获取当前的可用磁盘空间?

来自分类Dev

Xubuntu如何检查已用和可用磁盘空间

来自分类Dev

Xubuntu如何检查已用和可用磁盘空间

来自分类Dev

可用磁盘空间的差异-ncdu和df

来自分类Dev

使用Ruby查找网络位置的可用磁盘空间

来自分类Dev

使用Swift查询可用的iOS磁盘空间

来自分类Dev

使用Gparted后看到的可用磁盘空间量错误

来自分类Dev

使用Ruby查找网络位置的可用磁盘空间

来自分类Dev

使用 jolokia telegraf 获取 jmx 属性

来自分类Dev

使用df获得可用磁盘空间以仅显示kb中的可用空间吗?

来自分类Dev

MongoDB和磁盘空间

来自分类Dev

使用Sigar获取磁盘列表以读取Java中的可用空间

来自分类Dev

使用pyvmomi在vmware中获取实例的实际使用(分配)的磁盘空间

来自分类Dev

如何在Azure中获取未连接磁盘的磁盘容量和可用空间

来自分类Dev

是否可以使用Cloud Foundry任务计划程序覆盖磁盘空间和内存设置?

来自分类Dev

如何限制Ubuntu上的neo4j内存和磁盘空间使用?

来自分类Dev

具有模式和mongo的docker使用大量磁盘空间

来自分类Dev

如何在Common Lisp中获得已使用/可用/总计的磁盘空间

来自分类Dev

如何使用13.04(Raring Ringtail)在文件浏览器中查看可用磁盘空间量

来自分类Dev

如何使用13.04(Raring Ringtail)在文件浏览器中查看可用磁盘空间量

来自分类Dev

使用超级按钮时如何确定可用的磁盘空间量?

Related 相关文章

  1. 1

    获取 AzureRm 托管磁盘空间使用情况和可用空间 - Powershell

  2. 2

    无法使用自定义CloudWatch指标监视Windows实例的可用磁盘空间

  3. 3

    如何在Swift 2.0中使用AttributesOfFileSystemForpaths获得总磁盘空间和可用磁盘空间

  4. 4

    使用单独的凭据获取不同服务器的可用磁盘空间

  5. 5

    文件系统很长时,如何使用“ df -h”获取磁盘空间(可用)

  6. 6

    使用fallocate和mkfs.ext4可能会超出可用磁盘空间

  7. 7

    使用通配符获取所有 RDS 实例的 AWS Cloudwatch 指标

  8. 8

    如何使用命令获得可用的可用磁盘空间?

  9. 9

    如何在Postgres中获取当前的可用磁盘空间?

  10. 10

    Xubuntu如何检查已用和可用磁盘空间

  11. 11

    Xubuntu如何检查已用和可用磁盘空间

  12. 12

    可用磁盘空间的差异-ncdu和df

  13. 13

    使用Ruby查找网络位置的可用磁盘空间

  14. 14

    使用Swift查询可用的iOS磁盘空间

  15. 15

    使用Gparted后看到的可用磁盘空间量错误

  16. 16

    使用Ruby查找网络位置的可用磁盘空间

  17. 17

    使用 jolokia telegraf 获取 jmx 属性

  18. 18

    使用df获得可用磁盘空间以仅显示kb中的可用空间吗?

  19. 19

    MongoDB和磁盘空间

  20. 20

    使用Sigar获取磁盘列表以读取Java中的可用空间

  21. 21

    使用pyvmomi在vmware中获取实例的实际使用(分配)的磁盘空间

  22. 22

    如何在Azure中获取未连接磁盘的磁盘容量和可用空间

  23. 23

    是否可以使用Cloud Foundry任务计划程序覆盖磁盘空间和内存设置?

  24. 24

    如何限制Ubuntu上的neo4j内存和磁盘空间使用?

  25. 25

    具有模式和mongo的docker使用大量磁盘空间

  26. 26

    如何在Common Lisp中获得已使用/可用/总计的磁盘空间

  27. 27

    如何使用13.04(Raring Ringtail)在文件浏览器中查看可用磁盘空间量

  28. 28

    如何使用13.04(Raring Ringtail)在文件浏览器中查看可用磁盘空间量

  29. 29

    使用超级按钮时如何确定可用的磁盘空间量?

热门标签

归档