【故障公告】新版博客后台部署时的配置问题引发故障

最近,我们对新版博客后台(Angular 8.2.7 + .NET Core 3.0)进行了灰度发布,如果您访问博客后台时跳转到 https://i-beta.cnblogs.com/ ,说明使用的就是新版博客后台。

今天我们在一次基于 gitlab-ci 的自动化发布过程中,由于操作问题在发布前没有对 appsettings.Production.json 的修改进行保存,造成容器在启动时使用了旧版的配置文件,再加上容器的健康检查不能检查出这种不正常情况(这个地方的改进还没完成),最不该的是在发布后没有对关键功能进行测试验证以及值班人员没有及时处理用户反馈,从而造成 18:22~19:27 期间使用新版博客后的用户无法正常发布博文,非常抱歉由此给您带来了麻烦,请您谅解。

我们会吸取教训,并采取以下改进措施:

  • 更高优先级改进健康检查。一是容器的健康检查,二是阿里云云监控的健康检查。当关键功能不可用时,让健康检查失败(之前的健康检查没有对业务功能进行检查)。这样发布时如果出现问题,容器健康检查失败,docker swarm 就不会部署新容器。当正在运行的容器出现问题影响关键功能的使用时及时报警。
  • 尽可能实现在生产环境发布后用“机器人”对关键功能进行测试验证。
  • 每次自动化发布时在值班群发消息通知值班人员留意用户反馈。

原文地址:https://www.cnblogs.com/cmt/p/11863251.html

时间: 2024-10-01 04:55:28

【故障公告】新版博客后台部署时的配置问题引发故障的相关文章

【故障公告】docker swarm 集群问题造成新版博客后台故障

非常抱歉,今天下午 16:55~17:05 左右,由于 docker swarm 集群的突发不稳定问题造成新版博客后台(目前处于灰度发布阶段)无法正常使用,由此给您带来麻烦,请您谅解. 出故障期时,新版博客后台的2个容器都无法正常启动. AME NODE DESIRED STATE CURRENT STATE i_web.1 prod-swarm-w3 Running Assigned 5 minutes ago i_web.2 prod-swarm-w4 Running Assigned 2

《全栈营销之如何制作个人博客》之二:php环境安装及个人博客后台搭建 让你的博客跑起来

上一节我们讲了个人博客用什么开发语言,用什么CMS系统,从这一节我们就开始真正的干货,这一节我们讨论一下PHP环境的安装,及个人博客后台的搭建,让你的博客在正常的PHP环境中运行起来,你就可以进行后台的数据管理,添加,修改,删除什么的.我们开发这个博客,主要讲的是怎么快速开发一个个人博客,所以不会很系统的讲解PHP的基础知识,及thinkphp5框架的系统知识,当然在后面的模块开发中,用到细节知识点的时候,我也会讲给大家的. 一.php环境安装 这里为了节约时间,我们就不用单个安装php,apa

将hexo博客同时部署发布托管到github和coding

title: 将hexo博客同时部署发布托管到github和coding date: 2018-08-30 00:12:11 tags: - 博客 - git - coding - hexo - 博客优化 categories: 搭建博客 --- 前言 之前我们把hexo托管在github,但是毕竟github是国外的,访问速度上还是有点慢,所以想也部署一套在国内的托管平台,之前查资料听说gitcafe,但是听说gitcafe已经被coding收购了,所以就决定部署到coding. 查询了多方资

从零到一开发博客后台管理系统(二)

从零到一开发博客后台管理系统 1.今日计划完成 home页顶栏设计 home页tab标签页与左侧导航栏动态菜单联动 axios的封装 2.home页顶栏设计 只是用于显示标题,看起来干净一些 我们来编辑top.vue <template> <div> <span class="title">博客管理系统</span> </div> </template> .title { margin-left: 1.25rem;

利用Travis IC实现Hexo博客自动化部署

1.Hexo博客的利与弊 Hexo中文 我就默认为看到这篇文章的人都比较了解Hexo博客,也都能够成功手动部署吧.所以第一部分推荐两篇文章一笔带过,让我们快速进入本文的重点内容.实在不知道也不要方先看一看下面推荐的这两篇文章. 手把手教你使用Hexo + Github Pages搭建个人独立博客--令狐葱 Hexo + github 打造个人博客--zdy0_2004 还有一个专栏: Hexo / 总共13篇--水寒 感谢以上文章原创作者的分享,推荐纯属自来水.看完这两篇文章后有没有觉得自己手里

51CTO博客后台为什么不能添加了博文分类了???

目前我的51CTO博客后台分类有20个,想要再添加其他分类,但是无法添加,51CTO能不能说说这是为什么

【公告】博客数据异常已全部恢复

亲爱的CSDN博主们, 大家好,由于23日晚上-24日凌晨的博客进行了博客服务器维护,造成了用户访问量.积分和排名的异常情况,截至此刻已全部修复,望相互转告.给大家带来的不便深感抱歉,同时也感谢大家对CSDN的理解与支持~ 如有问题请及时联系客服: 客服微博:@CSDN产品客服 客服QQ:2355263776 客服邮箱:[email protected] 我们将在第一时间为您解决,再次感谢您的支持和理解~ [公告]博客数据异常已全部恢复,码迷,mamicode.com

Golang 在 Linux CentOS 6.5 服务器上实现 博客后台程序开机启动

在linux下想实现开机启动的方法很多,这里我采用了在/etc/rc.local里写shell指令的方式. 以下就以我的实际操作为例子讲述,很多地方需要看官自己调整信息哦! 1.在/etc/rc.local文件中,添加你想要执行的脚本. 比如,我现在要执行的是Golang项目启动的脚本: ficowLogPath="/home/ficow/autoLaunchLog.txt" #launch ficow's blog server cd /home/ficow/ficowblog/sr

04-dotnetCore博客后台基本功能实现

今天继续上篇博客的内容,在上一篇的时候,已经基本实现了博客列表内容的显示,继续进行添加.编辑.删除等功能.添加和编辑界面共用一个界面,添加界面如图所示: 同样我这里使用的还是layui里面的表单内容,直接拷贝这个界面: 把没必要的内容删除再稍作修改,直接贴修改后的代码,里面也包含了所有内容: @model DayaliBlog.Model.Blog.T_BLOG_CONTENT <blockquote class="layui-elem-quote">添加博客</bl