首页 > 传媒 > 关键词  > 监控宝最新资讯  > 正文

应用性能分析神器“透视宝”亮剑之监控宝API监控优化

2016-08-30 11:32 · 稿源: 站长之家用户

企业IT部门在进行互联网/移动应用功能优化过程中最大的痛点在于,明明知道应用存在问题,却难于准确定位具体问题点并快速制定有效的解决方案,此时企业最需要有一套全栈应用性能监控、管理工具。透视宝是云智慧推出的新一代面向业务的端到端应用性能管理(APM)平台,针对移动和Web应用,提供全面的性能监控、分析与管理解决方案,本文将重点描述透视宝在优化云智慧旗下网络监控产品——监控宝API监控过程中起到的关键作用。

一、监控宝API监控遇到的问题

监控宝API监控用于对企业内部自有API及第三方数据接口的正确性、可用性与耗时分析进行即时监控、告警,为接口服务提供有效的质量保障。由于越来越多的云智慧客户因为业务的需要,大量使用API实现事务, API监控的需求呈指数级增长,造成了监控宝相关模块线上告警处理任务队列的堆积问题,具体表现为:告警处理信息消费队列严重堆积,高峰时达到几十万条告警任务等待被消费,造成了告警延迟。

API监控研发人员首先判断是程序代码的Bug,于是将可能造成信息消费队列瓶颈的相关代码梳理了一遍,初步判断可能是以下几点原因造成的:

1.告警消费线程只有20个,存在消费能力不足的问题;

2.在消费线程中有数据库访问操作,影响了消耗性能;

3.程序日志文件中出现大量无法获得数据库连接、数据类型转换错误等日志信息,影响告警逻辑的处理效率;

二、为什么选择“透视宝”

由于缺少足够证据证明上述判断,所以透视宝团队虽然在代码层面进行了针对性的优化,并且模拟了大数据并发的处理场景,但仍然没有真正解决线上产品的问题。

为了快速排查问题,平台开发组提出在线下建立与线上“一比一”的应用环境(包括:操作系统,数据库的配置、结构、数据、应用程序),用透视宝实现该环境的监控和分析,从操作系统资源使用、数据请求访问情况、数据库运行状况、应用系统错误记录等多个方面入手。同时在线上环境也安装一套透视宝,以便于对于同类监控数据的对比、分析、排查问题。

三、“透视宝”解决问题的过程分析

(一)首先,看一下线上透视宝监控分析内容:

1、运行环境总体情况

从这个页面可以看到,API监控整体运行情况非常慢,错误非常多,数据库请求时间比较长。

2、数据请求访问情况

从这个页面可以看到不同监测点请求调度器的请求数量和平均响应时间,根据请求、响应时间、请求数量进行排序,可以看到最大平均响应时间和最小平均响应时间。API监控研发人员在看到这个数据的时候被震惊了,平均响应时间有几秒钟,肯定是在数据请求的时候出现了问题。于是仔细查看这部分代码,发现有大量的数据库读、更新、写的操作,并且非常频繁,怀疑是数据库范文遇到了瓶颈。

3、数据库服务运行情况

接下来透视宝提供的数据库监控分析服务,明确地告诉我们的确是这个方面的问题。从这个页面可以很直观的看到不同数据库表上的不同操作的响应时间,在2000ms以上的响应时间占据了大部分,说明数据库读写有严重问题。查看上面提示的库表结构,发现很多库表一个索引都没有,而且查询非常频繁,不仅后端Java要查,前端PHP也要查。

4、线上错误总体分析

上面的图表展现的是应用程序错误信息的总体情况,下面是错误信息发生的外部事务,返回的状态码,错误的发生次数,以及第一次和最后一次的发生时间,能够清楚地看到不同类型错误的发生频率。

(二)问题解决之后的对比:

1、数据访问情况

这个图可以看到,从8月10日下午2点开始,监测点请求调度器的平均最大时间由5秒钟变成了39毫秒,由于响应时间的降低,请求数也从不到20万提升到25万以上。监控宝研发人员在看到这个数据的时候,第一反应是认为程序出现问题了,后来证实完全没有问题,透视宝给了我们一个非常直观、便捷的反馈信息。

2、数据库服务运行状况对比:

数据库性能,同样经历了从波涛汹涌到风平浪静的过程。这要归功于透视宝提供的数据库表以及操作问题,研发人员进行了针对性的解决,才有了如此高的数据库访问性能的提升。

3、应用程序错误总体情况对比:

根据透视宝的分析结果,对出错频繁的操作进行针对性优化,错误数和异常数大大降低。

四、总结:“透视宝”的功能强大、简洁易用

在解决API监控问题的过程中,开发环境、QA环境、“一比一”的Beta环境均无法重现堆积问题,而生产环境对于开发团队来说是黑盒,没有访问权限。因为历史原因,应用有大量的日志,但日志加的很乱,几乎获取不到多少有效信息,即使后面在代码中加日志,也不知道从何加起,工作量也很大。

透视宝很轻松的解决了上述问题,准确获得生产环境中实际被调度的任务量和返回的需要处理的量,虽然QA模拟的任务数比生产还多,但需要处理的数据却比生产少很多,同时还知道了处理一次数据平均需要5秒。通过透视宝的数据库功能发现请求中有很多SQL访问特别慢,针对问题添加索引、优化SQL语句、提高线程数、优化代码,使响应时间提高了近百倍,成功解决了堆积和丢任务的问题。

监控宝API监控的开发团队成功利用“透视宝”快速定了API监控优化过程中遇到的问题(包括应用程序和应用环境),并提供了准确、有效的分析数据,在本次API监控优化过程中扮演了关键角色。而解决此次问题主要使用了“透视宝”APM和主机性能监控模块的部分功能,透视宝还提供从移动端、Web端深入到代码层的全面性能监控,帮助您实时发现与定位应用在线上环境运行的各种故障与性能瓶颈。

推广

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,可及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈联系地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 如何做到AI搜索可见性监控?——GEO品牌监控实战指南

    AI驱动搜索时代,传统SEO已无法确保品牌在AI回答中被引用。GEO(生成引擎优化)成为新战略,核心是让品牌被AI模型主动提及。关键指标包括品牌在AI回答中的提及频率、关联关键词覆盖度及与竞品的可见性差距。实施需建立GEO指数监控体系,通过AIBase等工具实现“监控→分析→优化”闭环,从内容结构化、信源权威性、主题集群建设等方面提升品牌在AI模型中的提及率。

  • GEO品牌监控策略:手把手教你搭建AI搜索可见性监控体系

    随着用户搜索习惯从传统搜索引擎转向AI平台,企业需重视AI搜索可见性监控。数据显示,2024年美国71%用户使用AI搜索研究品牌,而58.5%的谷歌搜索未产生点击。建议企业:1)制定10-20个核心业务问题作为监控清单;2)选用覆盖主流AI平台(如豆包、通义千问等)的监测工具;3)建立基线数据并设定曝光率提升目标,通过持续监控→内容优化→效果验证的闭环,提升品牌在AI回答中的出现频率,抓住新流量入口。

  • GEO指数暴跌的背后:品牌AI搜索监控警报的意义

    AI搜索时代品牌面临新挑战:某公司发现品牌曝光量突降50%却不知原因,竞品已抢占推荐位。三大真实案例揭示共同痛点——问题发现时已流失大量潜在客户。AI搜索存在数据黑盒、算法频繁更新导致推荐不稳定等问题。监测工具AIBase可实时追踪五大国产AI平台品牌表现,提供异常报警、竞品对比和优化验证三大价值,帮助品牌在AI搜索流量争夺中及时应对变化,避免被动淘汰。

  • GEO品牌排名监控工具推荐 GEO品牌排名监控工具哪个好?

    GEO是什么?AI搜索时代品牌必须掌握的新玩法! 最近很多品牌方都在问:现在用户都习惯直接问AI了,我们的品牌怎么才能在AI的回答里脱颖而出? 今天就来聊聊一个全新的概念——GEO(生成式引擎优化),以及AIBase刚刚推出的一款神器,帮你解决这个痛点。

  • 什么是GEO品牌监控?为什么企业必须关注

    随着ChatGPT等生成式AI搜索的兴起,传统SEO已不足以应对新挑战。文章提出GEO(生成引擎优化)概念,指出AI搜索直接生成答案而非链接列表,品牌需关注在AI回答中的提及率、描述方式和推荐场景。GEO指数通过品牌提及率、平台覆盖、引用质量等指标评估表现。针对监测难点,建议采用专业工具实现多平台覆盖、竞品分析和实时数据追踪,并强调优化官网内容、构建行业权威的重要性。GEO已成为数字营销必修课,帮助企业在AI搜索时代保持竞争力。

  • GEO品牌监控实战:教你用AIBase实现全自动AI搜索可见性监控流程

    文章探讨AI时代品牌在ChatGPT等平台可见度的重要性。某SaaS品牌发现其产品从推荐列表中消失,凸显品牌在AI生态中可见度变化难以察觉。数据显示71%美国用户用AI研究品牌,而LLM每次仅引用2-7个域名。建议通过三个维度监控品牌引用:推荐场景、频率排名、竞品对比。提出建立监控体系,重点关注推荐型、对比型、场景型问题,使用AIBase等工具覆盖国内主流平台,持续优化内容形成闭环,确保品牌在AI推荐中保持竞争力。

  • 一家电商品牌如何通过GEO品牌监控提升AI搜索曝光

    电商品牌面临新挑战:用户转向ChatGPT等AI平台询问产品推荐,导致传统搜索流量下降。案例显示,某品牌通过AIBase监控发现自身在AI推荐中几乎隐形,而竞品频繁出现。通过优化官网内容结构、增加第三方背书、持续监控调整,三个月后品牌在AI平台的推荐次数从2次增至18次,询盘量回升40%。核心启示:AI搜索时代需重视GEO(生成引擎优化),实时掌握品牌在AI生态的曝光情况。

  • GEO品牌监控实战:如何精准追踪你的品牌被谁引用?

    本文探讨AI推荐已成为重要流量来源。通过CRM软件案例发现,豆包、通义千问等平台推荐带来50%新增用户,但传统分析工具无法追踪。提出GEO品牌监控三要素:引用场景(细分领域机会)、排名变化(关注前三位)、竞品对比(优化内容策略)。建议建立"监控-优化-验证"闭环,持续跟踪AI模型迭代和竞争动态,及时调整内容获取流量。

  • 你的品牌还在“盲飞”?GEO品牌监控+AI搜索可见性监控, 3 分钟看懂谁在抢你流量!

    本文探讨AI搜索时代品牌营销新策略,指出传统SEO已失效,提出GEO品牌监控系统解决方案。通过实体对齐、竞品对标、负面预警等核心动作,量化品牌在AI搜索中的可见性。案例显示,飞科电器3周内GEO指数从33升至58。文末提供免费工具实操指南,帮助品牌抢占AI搜索入口,避免投放费用打水漂。

  • AI搜索时代的品牌监控:GEO品牌可见性追踪完全指南

    2025年,用户搜索行为发生根本转变:超过67%用户依赖生成式AI直接获取完整答案,而非浏览传统链接。这催生了GEO(生成引擎优化)——通过提升内容在AI回答中的可见性,让品牌被优先引用。企业需关注三大风险:流量黑洞、认知偏差和竞争劣势。AIBase等工具可量化品牌在AI平台的提及频率、推荐位置和情感倾向,帮助建立数据驱动的优化流程。在AI时代,品牌需从“被看见”转向“被引用”,GEO监控已成为数字营销的必备策略。

今日大家都在搜的词: