您可以将 Kubernetes 集群中部署的应用转换到 EDAS 中,然后在 EDAS 中对转化后的应用进行一站式运维,包括应用生命周期管理、应用监控、Prometheus 监控、应用诊断和微服务治理,帮助您提升应用的运维效率。

使用限制

说明 一站式运维 Kubernetes 集群中的应用功能会分批逐步开放,所以您可能暂时无法使用,请耐心等待并关注功能状态。
  • 不支持使用了华北地域 A 或 B 可用区虚拟交换机的容器服务 Kubernetes 集群。
  • 目前仅支持无状态应用。
  • 不支持一个 Pod 上部署了多个 Container 的应用。
  • 不支持配置了弹性伸缩的应用。

在 EDAS 中导入容器服务 Kubernetes 集群

目前,想在 EDAS 中运维容器服务 Kubernetes 集群中的应用,需要先将该应用所在的 K8s 集群导入到 EDAS 中。

说明 如果该 K8s 集群已经导入到 EDAS 中,请在 EDAS 中将该 K8s 集群取消导入后再重新导入。
  1. 在左侧导航栏中选择资源管理 > 集群
  2. 集群列表页面单击容器服务 K8s 集群。在集群列表中选择已创建的容器服务 Kubernetes 集群,在操作列单击导入,并在导入 Kubernetes 集群的对话框中单击导入
    创建并导入容器服务 Kubernetes 集群

    当创建的容器服务 Kubernetes 集群的操作列的按钮变为删除,且集群状态为运行中,则表示容器服务的 Kubernetes 版集群已成功导入到 EDAS。

将容器服务 Kubernetes 版中部署的应用转换到 EDAS 中

  1. 在 EDAS 控制台左侧导航栏选择资源管理 > 集群
  2. 集群页面单击容器服务K8s集群
  3. 容器服务K8s集群页签单击您要转换的应用所部属的容器服务 K8s 集群。
  4. 集群详情页面Deployments区域要转换的应用的操作列单击转换,在弹出的提示对话框单击确认

管理应用生命周期

在将容器服务 K8s 集群中的应用转换到 EDAS 后,可以在 EDAS 控制台对该应用进行部署、扩缩容以及删除操作,还可以通过编辑 YAML 对该应用进行更多配置,还可以查看应用的变更记录和事件。

  1. 在 EDAS 控制台左侧导航栏选择应用管理 > 应用列表
  2. 应用列表页面选择地域命名空间,然后单击您转换完成的应用名称。
  3. 在应用监控系统中管理应用的生命周期。
    • 在页面右上角单击部署,进入应用发布页面,根据实际需求选择单批发布、分批发布或灰度发布。详情请参见在容器服务 Kubernetes 集群中灰度发布或分批发布。 部署后,在变更详情中提供部署报告,帮助您监控部署的整个流程及和以往部署的对比。
    • 在页面右上角单击扩缩容,对应用进行扩容或缩容,详情请参见扩容和缩容应用(容器服务 Kubernetes 集群)
    • 在页面右上角单击删除,删除应用,详情请参见删除应用(容器服务 Kubernetes 集群)
    • 在页面右上角单击编辑YAML,编辑应用的 YAML 文件,对应用进行更多生命周期设置。
    • 在左侧导航栏单击变更记录,查看该应用所有的变更记录及变更详情。详情请参见查看应用变更
    • 在左侧导航栏单击事件中心,查看 K8s 、应用报警、诊断报告和微服务治理相关的事件。

查看应用变更

您可以通过变更记录跟踪对应用进行的变更操作。包括变更记录和变更详情。

  • 变更记录包含所有变更的创建时间、结束时间、变更类型、变更状态和变更人。
  • 变更详情包含应用指标、应用异常和系统指标有无异常,以及发布报告。如果存在异常,会有异常的提示信息。您还可以查看变更的发布报告,对比本次变更和上一次变更具体的应用指标、应用异常和系统指标。
  1. 在 EDAS 控制台左侧导航栏选择应用管理 > 应用列表
  2. 应用列表页面选择地域命名空间,然后单击您转换完成的应用名称。
  3. 在应用监控系统左侧导航栏单击变更记录,查看变更应用所有的变更记录。
    可以通过变更类型变更状态筛选。
    变更记录
  4. 变更记录页面具体记录的操作列单击查看
  5. 在变更详情页面查看变更详情。
    变更详情包括基本信息、分批信息、应用指标、应用异常、系统指标的状态和每个 Pod 的变更执行记录。变更详情
    • 单击查看报告,在发布报告中查看此次变更和上一次变更的应用指标、应用异常和系统指标的详细对比。
    • 在页面下方执行此次变更对应的 Pod 信息列中单击查看监控查看日志,跳转到实例详情页面查看 Pod 的监控信息和日志。
    • 在页面下方执行此次变更对应的 Pod 名称列中单击查看事件,跳转到事件中心页面查看 K8s 、应用报警、诊断报告和微服务治理相关的事件。
    • 如果最近一次变更影响了应用的可用性,在页面右上角单击回滚,回滚到上一次变更的版本。

监控应用

在将容器服务 K8s 集群中的应用转换到 EDAS 后,您可以在 EDAS 控制台对该应用进行全面的监控,还可以基于监控创建报警策略和报警联系人。

  1. 在 EDAS 控制台左侧导航栏选择应用管理 > 应用列表
  2. 应用列表页面选择地域命名空间,然后单击您转换完成的应用名称。
  3. 在应用监控系统中监控应用。
    • 在左侧导航栏单击应用总览,查看应用的健康状况关键指标,包括总请求量、平均响应时间等总体指标,应用所提供的服务、所依赖的服务的相关指标,以及 CPU 使用量、内存使用量等系统信息。详情请参见应用总览
    • 在左侧导航栏单击实例详情,查看应用关键指标,包括响应时间、请求数、错误数和异常数,以及应用的概览、JVM 监控、主机监控、POD 监控、SQL 分析、异常分析、错误分析、接口快照和日志。
    • 在左侧导航栏选择报警管理 > 报警策略管理,基于监控指标创建、管理报警。
    • 在左侧导航栏选择报警管理 > 联系人管理,创建、管理报警的联系人和联系组。

诊断应用

在将容器服务 K8s 集群中的应用转换到 EDAS 后,您可以在 EDAS 控制台对该应用进行实时诊断、异常分析和线程分析,帮助您定位、排查应用运行时的出现的问题和异常。如果某个应用发生异常,可以查看该应用的诊断报告。

  1. 在 EDAS 控制台左侧导航栏选择应用管理 > 应用列表
  2. 应用列表页面选择地域命名空间,然后单击您转换完成的应用名称。
  3. 在应用监控系统中对应用进行诊断。
    • 如果某个应用发生了异常,在左侧导航栏单击应用总览,在应用总览页面将光标放置在应用名右侧的诊断报告图标诊断报告图标上,会弹出该应用异常信息。单击诊断报告,可以查看完整的诊断报告。诊断报告
    • 在左侧导航栏单击实时诊断,在短时间内密切监控应用性能和定位问题原因。详情请参见ᴺᴱᵂ 实时诊断
    • 在左侧导航栏选择应用诊断 > 异常分析,查看应用的异常名称、异常消息和异常接口,以及异常次数和异常详情。
    • 在左侧导航栏选择应用诊断 > 线程分析,查看线程的线程数和 CPU 耗时。

治理微服务应用

如果您部署的是微服务应用,在转换到 EDAS 后,可以在 EDAS 控制台对该应用进行治理,如离群实例摘除。

  1. 在 EDAS 控制台左侧导航栏选择应用管理 > 应用列表
  2. 应用列表页面选择地域命名空间,然后单击您转换完成的应用名称。
  3. 在应用监控系统中为微服务应用设置离群摘除策略。

    目前支持两种模式,主动配置和被动推荐。您可以为微服务应用配置离群摘除策略,主动保证应用的可用性;如果当前应用的下游应用(被调用的应用)存在实例异常,应用监控系统会在诊断报告中推荐您为当前应用配置离群摘除策略,以保证应用的可用性。

    • 应用总览页面将光标放置在应用名右侧的诊断报告图标诊断报告图标上,然后单击诊断报告,在诊断报告中单击离群摘除,跳转到微服务配置页面创建离群实例摘除策略。
    • 在应用监控系统左侧导航栏选择应用设置 > 微服务配置,为该应用设置离群实例摘除。
    配置离群实例摘除的操作步骤请参见离群实例摘除