当您在EDAS上进行应用部署、启动、扩容、缩容等生命周期操作后,您可以跳转到应用详情页查看当前变更状态,也可以通过变更记录页面查看该应用的历史变更记录。
查看应用变更详情
下面以一次部署应用为例介绍如何查看应用变更。
在执行完应用变更操作后,返回应用总览页面。
在应用总览上方,会提示应用正在变更...查看详情。
单击提示信息中的查看详情,查看该应用的变更过程信息。
说明当流程状态为执行中、执行成功或失败时,如果此时状态不符合您的预期,可以通过单击右上角的立即回滚按钮将应用实例的版本回退到上一个版本。
如果需要终止回滚,可以单击右上角的终止按钮。终止回滚后,可以部署一个期望的应用版本来进行修复。部署应用的描述,请参见创建和部署应用概述(K8s)。
发布单变更信息(图示中①):默认展示最新一次变更的概要信息,您也可通过展开下拉列表来选择希望展示的历史变更流程,单击击近三个月变更记录,可查看更多变更记录。展示的信息包括变更流程ID、发布批数、分批处理方式、执行状态、发布人等信息。详细信息,请参见流程变更信息说明。
变更子项(图示中②):展示此次变更所涉及的资源种类。蓝色表示资源正在变更,绿色表示资源变更成功,红色表示资源变更失败。详细信息,请参见变更子项资源类型及其描述。
发布单正在执行中,页面会定时请求后端状态并刷新页面。如果页面刷新影响您问题排查或事件观测,可关闭页面中部右侧的状态刷新开关。需要注意的是,当关闭状态刷新后,页面会停止刷新,但后端仍会在变更中。
变更资源的详细信息(图示中③):展示本批变更信息、资源信息、应用指标、应用异常与系统指标。在变更过程中可通过该模块来获取部署状态信息,方便您定位可能出现的问题。相关描述,请参见变更资源的详细信息。
表 1. 流程变更信息说明 名称
描述
变更流程ID
此ID是该发布单的唯一标识。当出现预期外的未知异常时,您可提交此信息给EDAS支持人员以协助问题排查。
发布分批数
当您应用内的实例数大于1时,可采取分批部署(或金丝雀部署)来逐批变更实例。此字段为具体采取的分批数量。
分批处理方式
当采取分批部署(或金丝雀部署)时,批次之间可采取自动或手动的方式来进行下一批实例发布。
执行状态
变更流程状态分为执行中、执行成功、失败和终止。
执行中:变更开始的状态为执行中。
成功:变更执行过程无异常。
失败:执行过程中遇到异常,如镜像无法拉取、机器资源不足等,导致变更失败。
终止:长时间阻塞时,您可通过执行回滚操作来停止变更,回滚中可以通过单击终止按钮来停止回滚。
发布人
此次变更的操作人。
发布时间
此次变更的开始时间。
描述信息
此次变更的版本描述信息。
变更类型
此次变更的操作类型。
表 2. 变更子项资源类型及其描述 资源类型
描述
部署(Rollout)
用于控制底层K8s工作负载(如无状态负载Deployment等)。
SLB/K8s服务 (ServiceTrait)
用于配置K8s服务或SLB负载均衡。
镜像构建(ImageBuilder)
用于WAR/JAR类型应用的镜像构建。
日志采集(LogCollector)
用于配置日志收集。
动态标(DynamicLabel)
用于全链路灰度配置。
弹性伸缩(AutoScaling)
用于动态弹性扩缩。
表 3. 变更资源的详细信息 标签名
描述
本批变更信息
展示本次变更的底层Pod信息,可通过展示的Pod列表进一步查看其监控、事件或日志,并且确认当前的执行状态。如果Pod变更失败,那么可点击失败分析来一键获取失败信息。异常情况排查,请参见变更流程问题排查指南。
资源信息
展示本次变更资源的事件和详情。根据资源的关系,左侧将其组织为类似于目录的树状结构,上一层资源负责创建并控制下一层资源。最上方的一级目录为控制整个应用变更的资源。您可点击目录上的任一资源节点来查看具体事件或资源详情。
应用指标
展示应用的整体指标,包括响应时间、请求数、错误数等指标。
应用异常
展示应用的异常信息。
系统指标
展示应用部署前后的CPU和内存信息。
查看应用变更记录
登录EDAS控制台。
在应用总览页面左侧的导航栏中单击变更记录。
在变更记录页中展示应用所有变更信息,如创建时间、时间结束、变更类型、变更状态、变更人等。
如果您还需要进一步了解变更记录的详情,可以单击操作列的查看。