文档中心 > 服务介绍
服务介绍

最近更新时间:2023-02-14

什么是应用诊断

应用诊断从业务应用全局视角,基于业务整体的健康度对系统运行状态进行全方位监控和统计,为企业运维人员提供指标分析型工具。通过可视化的图形展示关键数据指标,实时反映应用的运行状态;同时支持应用的运维大屏,将采集的数据形象化、直观化、具体化,使运维人员可以依此对异常数据指标进行预警和挖掘分析,实现决策场景的落地,最终完成对应用的优化和改进。

当前仅支持对某一应用组中使用Java语言开发,且以服务网关方式作为业务出口的应用进行统计分析。

功能介绍

应用诊断提供以下功能:

  • 应用分析服务

以应用组为单位,以应用组健康度的维度,实时反映应用的运行状态。同时在应用组卡片上实时展示三大关键指标:总吞吐量、成功率和95%响应时间,以直观、便捷的方式展示应用组运行情况。

  • 应用运维大屏

通过运维大屏动态展示各个应用的实时运行状况。使得各项数据直观、全面,形象展示。运维人员可以依此对异常数据指标进行预警和挖掘分析,实现决策场景的落地,最终完成对应用的优化和改进。

  • 链路分析

根据诊断实例服务上报的数据,对链路运行的各项数据进行图形化展示,帮助运维人员掌握链路运行状态,及时处理问题。

  • 应用告警

用户可以制定针对特定应用的告警规则。当告警规则被触发时,系统会以用户指定的通知方式向告警联系人发送告警信息。

  • 诊断实例

针对jar包、war包类型的java应用,提供了无侵入式的诊断实例方案。通过在应用上接入探针的方式,采集链路运行的指标数据,上报到链路分析界面。

 

优势

  • 指标体系丰富

对应用组和应用组内的应用,提供总体健康度、吞吐量、访问成功率、95%访问的平均响应时间、访问平均时延、全链路拓扑、应用状态、资源使用率、日志等多个诊断指标,几乎可以覆盖全业务场景。

  • 多视角展示应用运行

应用组健康度展示、运维大屏展示和链路分析清晰直观,应用吞吐量、成功率等关键指标统一展示,多颜色区分不同指标状态,异常数据一目了然。

  • 应用“一站式”管理

配合微服务功能,提供“告警”-“诊断”-“治理”三段式的微服务(即应用)管理,从数据采集、监控告警,到数据指标、调用链路综合分析,最后根据分析结果进行应用治理,实现企业应用服务的“一站式”运维管理。

与其他应用服务的关系

  • 应用组/应用

为了更好的将若干个共同支撑业务的应用抽象为一个整体,实现多个应用间的逻辑隔离,并对其进行统一管理,企业应用平台提出了应用组的概念。一个应用组中可以包含多个应用。用户在部署安装包、容器等应用时,选择将其部署在已创建的应用组中,部署成功后,容器镜像和软件包的运行态即为应用。一个应用可包含多个实例,用于高可用场景。

  • 服务网关

服务网关,即API网关,是微服务架构中一个关键的角色,用来保护、增强和控制外界对应用的访问。可以说,服务网关是整个微服务系统的入口,外界对应用的唯一访问点,负责处理所有应用的负载均衡、缓存、路由、访问控制等。

  • 链路

提供完整的调用链路还原、调用请求量统计、链路结构图、链路结构树、应用依赖分析等。能够帮助开发者快速分析和诊断分布式应用架构下的性能瓶颈,提高微服务时代下的开发诊断效率。

  • 服务治理

提供Spring CloudDubbo架构的微服务管理引擎,包括如服务发现注册、诊断实例、服务治理、网关、数据监控、配置中心等治理方式,实现对微服务运行数据监控和分析后的统一运维管理。