ArgusApm一个款全链路应用性能监控平台,基于Apache的顶流开源产品Skywalking和Clickhouse数据库进行深度二开,为前端、后端、以及运维工程师提供一站式的运维监控平台,实时了解各环境、服务的性能情况和真实用户体验。ArgusApm支持每日亿级的遥测指标上报量,全链路业务性能感知,全时掌握真实用户体验,指点间轻松定位问题。
核心功能
应用概览
ArgusApm通过对应用的各项指标进行实时采集和分析,然后对各项指标的数据进行评估和打分,最总计算出每个应用的健康分数。根据健康分的多少,可以判断出我们有多少应用处于亚健康和高危状态,这样我们可以及时优化应用,确保线上的正常运行。
应用拓扑
拓扑页面展示当前应用或实例与服务组件、外部服务、其他相关的应用、其他相关的业务系统之间的逻辑调用关系。每个业务系统、应用和服务组件都以图标形式展示,并以带有箭头的连线来展示应用之间、应用与服务组件以及应用与业务系统之间的调用关系。连线上显示的是平均响应时间和吞吐率。连线不同的颜色代表流量大小,成功率等,点击不同的节点和连线可以展示详细的趋势信息。
用户细查能力
如大家所知,在排查线上问题的时候,最难的就是无法复现用户当时的错误。当业务方给我抛出一个问题的时候,我们甚至都无法确认到底是前端错误、后端错误、还是数据的错误。所以需要用户细查的能力帮助我们记录用户产生问题的详细步骤,我们将用户在客户的行为,接口在后端的调用链路,数据库执行的sql等都记录下来,一站式定位和复现问题。
利用火焰图清晰的展示链路调用顺序和耗时
前端应用性能分析
通常,浏览器、app客户端、小程序等都是用户错误的第一发源地,所以对前端应用性能数据的监控也尤为重要。ArgusApm会对线上应用的流量数据,异常数据,性能数据等进行针对性的分析和呈现,让我们能够更快的感知到线上用户的使用体验。