CloudFoundry源代码学习笔记之Health Manager

本文是关于CloudFoundry Health Manager的源代码学习笔记,旨在帮助读者理解其在智能监控App健康状况中的作用。内容涵盖心跳执行、droplet更新以及各种统计操作,如reset、push、add等,提醒读者关注instance状态,并建议从整体结构和核心功能入手,以最终目标为导向进行学习。
摘要由CSDN通过智能技术生成

Health Manage是开源CloudFoundry的重要组件之一,其最终目标:智能监控,确保App运行良好,不用运维。

本文将为你揭开HM神秘的面纱,作者希望你能够通过本文,减少阅读HM源代码的难度。重点部分已加星( * )


- bin/
  bulk_util.rb
    打印测试样例 bulk 中每个droplet的基本信息

  dea_tenancy.rb (与NATS有关)
    订阅dea.heartbeat从传过来的message中查看droplet的信息,如果没问题,就更新对应的dea信息。有问题的话,说明问题并停止该droplet 

  **health_manager**
    启动health_manager
   
  world_sym.rb
    为 hm_next 的性能测试模拟真实环境,略

- config/
  **health_manager.yml**
    intervals

- lib/

  **health_manager.rb**
    自注册成为组件,将其子组件包含进来;启动子组件

  1.varz.rb *
    调用:声明node, collection, counter

    重置实时统计信息; 重置期望的统计信息;

    *从droplet更新实时统计信息* (inc, add等)
    从instance
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值