发布时各应用开发和运维人员如何实时监控发布的详细情况?

自动化发布都是由平台自动统一执行,对发布程序或脚本要求很高,虽然参数化模型消除了各运行环境的差异,难免有考虑不周或测试不到位情况,如何监控发布的应用后台技术情况?或者说发布时各应用开发和运维人员如何实时监控发布的详细情况?...显示全部

自动化发布都是由平台自动统一执行,对发布程序或脚本要求很高,虽然参数化模型消除了各运行环境的差异,难免有考虑不周或测试不到位情况,如何监控发布的应用后台技术情况?或者说发布时各应用开发和运维人员如何实时监控发布的详细情况?

收起
参与12

返回zjwy82的回答

zjwy82zjwy82  系统架构师 , bank

自动化发布的目标是将应用服务按需求正确部署,传统情况下我们都是通过登录主机操作,能实时查看到输出结果,这样的操作有既视感,让操作人员心安。而自动化后怎么监控的问题会在初期困扰运维人员,我们通过将日志准实时采集展示在自动化平台上实现对后台运行情况的监控。同时也在自动化的步骤中增加验证步骤,将原有通过人观察结果判断的方式转换成自动化判断方式。
对于开发和运维人员,通过前端显示流程执行进度、状态及后台输出等信息来实现等效的手工操作观察。

银行 · 2018-11-09
浏览2057
  • 是的,自动化运维尤其是复杂多变的发布,虽说可通过状态等自动判断和验证等多种措施保证正确性,但模拟常规的查看后台运行状态等准实时监视是非常有必要的。其他应用系统有多种业务验证规则并有相应的业务人员检查,还需技术人员监控查阅后台服务情况,自动化运维系统是业务与技术合一的系统,开发技术人员往往对自己的编程过于乐观,测试也很难百分之百到位,运维实施过程中监控后台运行情况就很有必要。我们在具体实践中也证明了这一点。<div>我们目前的自动化发布是有一定交互功能的,流程和运行情况都能准实时显示,并可根据情中断或重启流程。这点在初期推广阶段效果很好,下一步,我们也将吸取你们经验将成熟的应用系统实现定时全自动化发布。</div>
    2018-11-09
  • 采集日志准实时展现遇到过坑,后台脚本输出大量日志,把前台服务搞挂了。后来就采取分段输出策略,可下载方式。
    2018-11-09

回答者

zjwy82
系统架构师bank

zjwy82 最近回答过的问题

回答状态

  • 发布时间:2018-11-09
  • 关注会员:2 人
  • 回答浏览:2057
  • X社区推广