• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rayingecho
V2EX  ›  程序员

[分享]阿里云的 Prometheus Exporter

  •  
  •   rayingecho ·
    aylei · Dec 10, 2018 · 4776 views
    This topic created in 2721 days ago, the information mentioned may be changed or developed.

    楼主 Java/Golang 程序员一名, 这周末想练习一下 Python, 就写了一个阿里云的 Prometheus Exporter, 主要功能是通过 CloudMonitor 的 API 收集云资源的监控指标. 也算能解决几类问题吧:

    • 集成: 假如你已经维护了 Prometheus, 那么这个项目能帮你把阿里云云监控集成到现有的监控栈中;
    • 提效: 接入 Prometheus 意味着可以走 Alertmanager 和 Grafana. 阿里云的警报规则和看板功能比起 Alertmanager 和 Grafana 还是差了点意思;
    • 分析: 典型场景有出机器的资源利用率报表, 帮助做容规. PromQL 非常强大, 用过都说好;
    • 省钱: 这点就见仁见智了, 人力成本通常比云监控的那点资源费更高, 但在云资源上省钱本身很可能是个 KPI...

    项目地址: https://github.com/aylei/aliyun-exporter

    目前还缺一个实例相关信息指标, 只有 instanceId 不太好分组和定位问题, 把 region, zone, hostname 包括规格这些信息都加上就好用多了, 预计在下个版本再完善一下.

    6 replies    2018-12-11 14:12:07 +08:00
    tdtdttdd
        1
    tdtdttdd  
       Dec 11, 2018 via Android
    666
    scukmh
        2
    scukmh  
       Dec 11, 2018 via Android
    实习也在写 exporter,不过是用 go 写。
    Ehco1996
        3
    Ehco1996  
       Dec 11, 2018
    上个月也给公司写了个阿里云 rds 的 expoter,感觉粒度有些大,
    阿里云的监控默认粒度都是 5 分钟一次,这样 dashboard 画出来不是很好看
    rayingecho
        4
    rayingecho  
    OP
       Dec 11, 2018
    @Ehco1996
    绝大部分支持 60 秒粒度的, 可以用 `QueryMetricMeta` 接口看一下
    abmin521
        5
    abmin521  
       Dec 11, 2018
    有趣 关注了 API 没有限制吧?
    rayingecho
        6
    rayingecho  
    OP
       Dec 11, 2018
    @abmin521
    云监控目前是每月前 500 万次 API 调用免费, README 里有估算
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2925 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 52ms · UTC 08:26 · PVG 16:26 · LAX 01:26 · JFK 04:26
    ♥ Do have faith in what you're doing.