CDT-Monitor 阿里云 CDT 流量监控与自动化熔断工具

图片[1]-CDT-Monitor 阿里云 CDT 流量监控与自动化熔断工具-七年博客

阿里云 CDT 流量监控与自动化熔断解决方案

旨在通过集成流量追踪、阈值熔断机制及抢占式实例保活策略,优化云端资源成本管理。

CDT-Monitor 是一款专为阿里云云数据传输(CDT)用户研发的轻量级流量监控与管理系统。该系统基于 PHP 与 SQLite 架构设计,无需复杂的数据库配置即可快速部署。

其核心价值在于自动化解决云资源管理中的“黑天鹅”事件:通过实时流量熔断机制防止 CDT 免费额度超支扣费,利用智能保活算法解决抢占式实例非预期释放导致的业务中断,并提供精准的定时任务调度,是个人开发者与中小团队控制云成本的理想管家。

核心功能

  • 便捷部署架构 :基于 SQLite 构建,无需配置 MySQL 或 Redis 等外部数据库,支持数据私有化存储与快速部署。
  • 多账户聚合监控 :提供统一管理面板,实现对多个阿里云账户下 CDT 流量使用情况及实例运行状态的集中监控。
  • 流量熔断机制 :
    • 阈值控制 :支持自定义流量使用阈值(例如 95%)。
    • 自动化停机 :当流量超出预设阈值时自动触发实例停机,支持配置 普通停机 或 节省停机(停止计费) 模式。
    • 告警通知 :集成 SMTP 协议,支持通过邮件发送即时告警通知。
  • 实例保活策略 :内置保活逻辑算法,旨在防止抢占式实例在预定运行时间段内被异常回收。
  • 定时任务管理 :支持针对特定实例设定每日自动开关机计划。
  • 现代化用户界面 :采用原生 Tailwind CSS 构建,提供统一的响应式布局,确保移动端与桌面端的兼容性与视觉一致性。
  • 安全保障体系 :内置初始化配置向导,确保敏感配置信息的本地加密存储与安全性。

环境要求

  • PHP 版本 >= 8.0
  • Composer 依赖管理工具
  • PHP 扩展 :pdo_sqlitecurljson
  • Web 服务器 :Nginx / Apache / OpenLiteSpeed

     

     

    CDT-Monitor 

     

    系统初始化

    通过浏览器访问站点(例如 https://mb.qnla.com)。首次访问将自动进入 初始化向导 ,请按照提示完成管理员密码及相关参数的配置。

    自动化任务配置

  • 如果您使用虚拟主机或希望通过第三方监控服务(如 UptimeRobot, 宝塔计划任务-访问URL)来触发,可以使用此方式。

    监控地址格式:

     
    https://您的域名/monitor.php?key=您的管理员密码

    功能详解 

    停机模式说明

    • 普通停机 (KeepCharging) :停止实例后保留计算资源与 IP 地址,持续产生费用,具备快速启动特性。
    • 节省停机 (StopCharging) :释放计算资源并停止计费。注意:固定公网 IP 地址可能会在重启后发生变更,但弹性公网 IP (EIP) 地址保持不变。建议用于成本控制场景。

    抢占式实例保活机制

    该机制专为抢占式实例设计。系统激活后,将实时监控处于“预定运行时间段”内的实例状态。若检测到非预期的关机状态(如被云平台释放),系统将尝试自动重启实例以维持服务可用性。

    • 注:为防止状态频繁震荡,触发保活操作后将执行 30 分钟的冷却期。
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容