4 Star 9 Fork 4

北京广通信达软件股份有限公司 / apm

Gitee — Enterprise-level DevOps R&D management platform
Join Gitee
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

apm

介绍

  优云APM是一款基于网络镜像数据抓包、非侵入式的应用性能管理系统,适用于企业内部业务系统,以核心业务系统和关键交易为主要监控目标,可对业务系统及关键交易性能进行深入分析,是基于用户真实体验的主动式应用性能管理方案。

设计理念

设计理念:洞察核心业务的运行态势,提升运维人员对性能问题的敏捷能力

设计理念

功能介绍

关键交易监控

  优云APM提供了一套全新的方法,从5大关键指标,到交易渠道、类型、结果等维度,进行全样本实时分析,支持互联网和传统交易的混合场景,跟踪业务交易的运行态势,准确扑捉交易级隐患,并进一步进行单笔业务的端到端交易链跟踪。主要包含7大块:

  1. 交易总览视图

  交易总览视图以时序图形式,配合最直观的红黄绿三色,你能够实时发现核心系统的吞吐量和告警状态。

交易总览视图

  1. 业务拓扑图及总体变化趋势

  优云APM能够提供业务的真实服务路径,以业务应用拓扑为视角,以业务拓扑图、时序图的形式可视化展现各服务组件、环节的运行状态。这有助于运维人员准确掌控分布式业务架构。这是在IT基础架构之上观察业务系统运转的全新方法,非常直观,而且具有全局视角,对故障域定位非常有益。

  1. 自定义关键业务交易

  系统支持通过Lua代码实现对七层提取的业务数据,如URL路径、业务参数自定义关键交易。

自定义关键业务交易

  1. 主要指标变化趋势

  支持Apdex、交易量、平均响应时间、成功率、错误数5大指标最近一小时指标项的实时汇总统计和趋势图。

  1. 交易渠道维度分析

  可从识别出的所有业务交易的交易渠道维度进行统计。实时跟踪每个交易渠道的交易量、平均响应时间、错误数、成功率。

  1. 交易总览视图

  可从识别出的所有业务交易的交易类型维度进行统计,实时跟踪每种交易类型的交易量、平均响应时间、错误数、成功率趋势图,还可以查看返回码分布及最新告警情况。

  1. 交易跟踪

  实现单笔交易链端到端跟踪,反映每笔业务实际经过的路径、响应时延、返回码,自动记录交易错误,帮助定位分析性能瓶颈。

主动感知真实用户体验

  系统实时跟踪业务系统、关键交易的真实用户体验,形成Apdex指数、平均响应时间、吞吐量、成功率和用户数5大关键指标。其中,Apdex指数更是遵循Apdex.org标准,基于平均响应时间计算得出的用户满意度,是国际标准。

主动感知真实用户体验

全面透视业务应用架构

  系统支持业务拓扑节点的自发现,并提供图形化展现界面,依据自发现的各服务节点应用组件,快速绘制应用拓扑图,以最直观的形式对系统维护人员呈现业务系统的运行方式。业务应用视图能实时呈现各业务组件的关键性能指标,集中体现服务运行质量,并借助时间轴技术,快速根据最近一个月内的每分钟运行情况进行快速定位,方便回放故障演变过程。

全面透视业务应用架构

实时跟踪关键业务交易

  系统可从识别出的所有业务交易中筛选出感兴趣的交易作为关键交易,除实时统计关键交易的Apdex指数、吞吐量、平均响应时间、成功率、用户数5大关键指标,还实时监测不满意用户数、不满意的访问数,便于快速确定业务影响范围。

实时跟踪关键业务交易

性能瓶颈定位与预警

  系统具备定位关键业务故障到IT基础架构的能力。通过服务组件间、监控指标间的关联分析,确定各组件、各指标间的内在关联关系,用于问题初步定位、根源分析、回溯分析及趋势预测等。

性能瓶颈定位与预警

应用问题重现与优化

  系统提供WEB端访问慢的页面分析,同时也提供慢SQL语句的分析能力,方便开发人员复现问题,并针对性进行优化,快速解决问题隐患。

  • 慢WEB页面分析:

应用问题重现与优化-慢Web页面分析

  • 慢SQL分析:

应用问题重现与优化-慢SQL分析

目录说明

├── apm #   APM系统整体构建管理文件存放目录
├── docs #  说明文档和相关资源文件存放目录
├── apm.broker #   网络抓包和协议分析处理程序(C/C++语言)
├── apm.data #     采集数据处理和存储模块
├── apm.front #    为WEB前端界面提供front-api接口的模块,是前后端衔接的桥梁
├── apm.model #    数据模型定义和管理核心模块
├── apm.server #   APM服务端核心模块,负责采集数据的接收处理和各模块的衔接
├── apm.web #      WEB界面静态页面和前端资源存放目录
├── apm.welcome #  API文档生成和管理模块
└── README.md

Repository Comments ( 1 )

Sign in for post a comment

About

优云APM是一款基于网络镜像数据抓包、非侵入式的应用性能管理系统,适用于企业内部业务系统,以核心业务系统和关键交易为主要监控目标,可对业务系统及关键交易性能进行深入分析,是基于用户真实体验的主动式应用性能管理方案。 expand collapse
Java
GPL-3.0
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/broada/apm.git
git@gitee.com:broada/apm.git
broada
apm
apm
master

Search

181749 a2d7925e 1850385 181749 9f8568a7 1850385