网易首页 > 网易号 > 正文 申请入驻

应用程序性能监控工具——为什么、何时、什么!

0
分享至

每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。
对贵公司 IT 运营的绩效负责?阅读本指南以确定您是否可以从应用程序性能监控中受益。

在本文中,我报告了我在大型应用程序上工作的经验,以及当我开始制作旨在解决业务关键问题的软件时,监控是如何进入我的旅程的。

解决客户的关键问题可以产生巨大的商机,但在这些情况下,您需要为真正的高客户期望做好准备。

为了服务这些客户并抓住这些商机,我很快意识到需要自动化大部分占用我大量时间的日常活动,从而对生产力产生负面影响。

我们每个月都有新客户;申请越来越复杂,官僚作风也越来越多,以前一个月一次的突发事件,现在每天都让我们加班到很晚。

我不知道我的应用程序已损坏,因为客户直接向我报告了错误。这些客户不报告错误或错误;他们停止使用应用程序寻找另一个组织更好的团队。

在担任了十多年的软件工程师之后,我花了很多时间来选择最好的工具来提高我的工作效率。

监控领域出现了很多混乱,可能是因为可以以多种不同方式使用大量数据。起初,这种方法对开发人员来说是一个挑战,他们很难理解什么是解决紧急情况的最佳组合。在这篇文章中,我写了我试图区分的经验:

  1. 何时或在何种情况下监控可以有效。
  2. 为什么您应该监控系统的某些部分而其他部分不。
  3. 每个特定监控问题的正确工具是什么。
什么是应用程序监控工具?

应用监控工具一般由两部分组成:

  1. 中介
  2. 分析平台

代理是开发人员安装在其服务器或应用程序中的软件包(基于代理的设计方式)。其目标是收集有关应用程序行为和性能的相关信息。

此信息被发送到远程平台,该平台分析该数据并生成可视图表,以帮助开发人员轻松了解其应用程序中发生的情况。如果出现问题,它能够向开发人员发送警报。

他们不是什么

这显然是一个简单的描述,可以涵盖大量的工具。

事实上,很多工具看起来像应用程序监控工具,但它们与应用程序监控无关。这些相似之处让我很难找到合适的工具来解决我的生产力问题。

这是我在旅途中学到的。

日志管理工具

日志管理工具通常是我们倾向于使用的第一种工具,因为自从应用程序开发之旅开始以来,查看应用程序日志是每天最重要的活动之一,以了解我们应用程序中最重要的流程中发生的事情.

但是当应用程序开始扩展时(它在多台服务器上运行,需要复杂的架构等),我意识到很难从日志中提取有关应用程序性能的相关信息并随着时间的推移监控新版本的影响。

就像汽车发明时一样,人们最初是在寻找更快的马,因为他们习惯了使用马。然后他们意识到需要一种不同的工具才能将其提升到一个新的水平。

正常运行时间监视器

正常运行时间监控工具可以描述为更复杂的“ping”。

主要目的很简单:他们从多个区域 ping 您的应用程序端点,以了解位于不同地理位置的用户可以访问它的好坏程度。

此信息有助于了解云基础架构如何将您的应用程序带给最终用户(负载均衡器、CDN、网络等);它不提供有关您的应用程序内部发生的事情的任何信息。

就我而言,我的应用程序为世界各地的用户提供服务,因此外部 ping 统计信息通过决定我们应该将服务器放置在哪些区域来帮助我们了解哪些区域的延迟最高。

他们监控外部环境;你永远不会知道你的数据库是否变慢了。

服务器与应用程序监控

这是最难理解的区别,我还没有找到任何有趣的文章来帮助我澄清职责分离,而不是试图向我推销各种工具的广告。

应用程序在服务器上运行,因此它们显然是两个严格相关的系统组件。这就是为什么一开始它可能会令人困惑。

但是服务器和应用程序监控完成了两个完全不同的需求。

服务器监控侧重于基础设施,而且基本上任何像样的云提供商都免费提供。

Google GCP、AWS和DigitalOcean默认为您提供最重要的指标,如 CPU 使用率、存储、带宽等,完全免费,除了运行 VM 本身之外没有额外费用。

了解您的虚拟机必须扩大(或缩小)的时间是一项重要的必要条件,但说 CPU 处于 100% 可能意味着一切,但什么也不是

  1. 如果您的应用程序消耗太多资源,您需要重构应用程序的哪一部分?
  2. 您如何确定为什么您的应用程序的某个部分速度变慢,从而给您的用户带来负面体验?
  3. 您如何知道您的应用程序是否正在触发异常,为什么?

如文章开头所述,服务器监控通过在服务器级别安装代理来工作,因此在您的应用程序“外部”。但是几乎不可能从外部查看您的应用程序并知道代码内部发生了什么。

应用程序监控最终将您的注意力集中在“应用程序”上。

这类工具为您提供了一个软件库,而不是安装在操作系统中的软件包。开发人员在他们的应用程序中安装集成库,就像任何其他依赖项一样,而无需触及服务器的配置。它会自动收集有关您的代码性能、错误和趋势的相关信息,以便在出现问题时提醒您,例如哨兵。

应用程序监控工具解决了什么问题?

应用程序监控工具提供指标和警报来识别应用程序中的错误和瓶颈,而无需等待客户报告问题。

精心设计的应用程序监控解决方案为开发人员提供了将应用程序性能与业务成果联系起来所需的信息,并在性能问题影响最终用户之前识别并修复它们,从而实现更好的技术支持和最佳的服务连续性。

它就像一个哨兵,让您可以直观地探索代码的运行方式,完全自主地完成 90% 的分析工作。

这就是 Inspector 的设计目的以及它在监控市场中的定位。

为什么应用程序监控很重要?

这很重要,因为满意的客户是付费客户。

相对而言,拥有应用程序是容易的部分;任何人都可以做到。

真正的工作始于与客户建立融洽的关系并使他们成为第一。

如果您将客户放在首位,他们将仍然是您应用程序的忠实粉丝。另一方面,对您的企业来说最糟糕的事情之一是容易出错、有缺陷的软件。

没有什么比等待网站加载或完全关闭网站更快地驱走潜在的付费客户了。所以尽一切可能让他们开心,收入就会随之而来。

您可以在应用程序中监控什么?

您应该能够轻松了解应用程序完成 HTTP 请求或完成后台进程(如作业、cron 任务等)需要多长时间,以了解系统中消耗最多的进程是什么。

每个执行周期通常称为“事务”。因此,在事务期间,应用程序可以执行许多不同的任务,例如 SQL 查询、读/写文件、调用外部系统、算法等。

我们将此任务列表称为“时间线”,您可以如下图所示直观地探索它:

所有这些信息都由监控工具自动收集,无需开发人员进行任何棘手的配置。

我真的相信清晰和简单的信息是做出更好决策的最重要的事情。

了解为什么、何时以及如何使用监控工具是我开发者旅程中最令人困惑的部分之一,我希望这段经历可以帮助您更清楚地了解您的需求以及您需要解决的正确工具是什么您的问题并提高您的生产力。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
现代版的余则成,揪出两名军内高官,靠交换荣归故里

现代版的余则成,揪出两名军内高官,靠交换荣归故里

丹宝说文史
2023-07-04 14:18:14
生命倒计时!倪萍哽咽落泪:他的头已经抬不起来了,签了遗体捐赠

生命倒计时!倪萍哽咽落泪:他的头已经抬不起来了,签了遗体捐赠

知鉴明史
2024-12-01 22:28:46
寿命长不长,牙齿先知道?60岁后,掉牙多的人活得更久?答案来了

寿命长不长,牙齿先知道?60岁后,掉牙多的人活得更久?答案来了

健康八条
2024-11-29 22:06:36
12股今日获机构买入评级

12股今日获机构买入评级

证券时报
2024-12-02 17:44:03
1998年,潜伏在台特工用妙计揪出两名大陆军界间谍,结局令人唏嘘

1998年,潜伏在台特工用妙计揪出两名大陆军界间谍,结局令人唏嘘

阿胡
2024-08-26 12:58:09
净利率超过50%,赚钱能力超强,这12个公司堪称印钞机

净利率超过50%,赚钱能力超强,这12个公司堪称印钞机

鹏哥投研
2024-12-02 14:06:03
王楚钦率队连胜成亮点:与莎莎击掌 抢蒯曼采访位 直言心态非常好

王楚钦率队连胜成亮点:与莎莎击掌 抢蒯曼采访位 直言心态非常好

颜小白的篮球梦
2024-12-02 19:46:53
马科斯大祸临头?杜特尔特突然出手,16万菲军火速站队

马科斯大祸临头?杜特尔特突然出手,16万菲军火速站队

宏说天下
2024-12-02 13:25:37
24岁研究生突发脑溢血去世,父亲收拾遗物时,银行卡余额让他崩溃

24岁研究生突发脑溢血去世,父亲收拾遗物时,银行卡余额让他崩溃

华人星光
2024-12-02 11:10:16
江苏国补小米手机店被挤爆,网友:比线上便宜400多块钱

江苏国补小米手机店被挤爆,网友:比线上便宜400多块钱

解读热点事件
2024-12-02 15:22:20
富商请风水先生看坟,见到脚缠树根,先生当场推辞:你家我看不了

富商请风水先生看坟,见到脚缠树根,先生当场推辞:你家我看不了

红豆讲堂
2024-08-23 02:50:02
中国千万不能武统台湾!一旦对台用武力,将出现三大严重后果

中国千万不能武统台湾!一旦对台用武力,将出现三大严重后果

星辰故事屋
2024-10-20 15:40:12
当年为凑学费父亲跪遍全村,只有一人帮忙,我发迹后全围在我家

当年为凑学费父亲跪遍全村,只有一人帮忙,我发迹后全围在我家

五元讲堂
2024-11-20 11:24:35
特朗普打响第一枪,中国继续买美国大豆!金灿荣:中国要做2件事

特朗普打响第一枪,中国继续买美国大豆!金灿荣:中国要做2件事

影孖看世界
2024-12-02 20:16:37
司马南大尺度视频很辣眼

司马南大尺度视频很辣眼

代伟看世界
2024-11-26 22:12:26
恭喜!香港知名男星宣布结婚,小10岁新婚妻子已怀孕多月

恭喜!香港知名男星宣布结婚,小10岁新婚妻子已怀孕多月

体育官已上任
2024-12-02 08:13:28
两性:当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

两性:当女人羞羞时,“咪咪”会发生什么变化?全看男人怎么操作

喜马拉雅主播暮霭
2024-06-18 00:05:58
特朗普能不能活到上台?美国的政治暴力,已从子弹升级成炸弹

特朗普能不能活到上台?美国的政治暴力,已从子弹升级成炸弹

忠诚TALK
2024-12-02 10:11:52
没想到,何洁长达19年的“体面”,如今竟被李宇春“撕碎了一地”

没想到,何洁长达19年的“体面”,如今竟被李宇春“撕碎了一地”

小冠说娱
2024-12-02 11:42:50
一位教授的惊人调查:农村当前最严重的问题,并不是农民收入太低

一位教授的惊人调查:农村当前最严重的问题,并不是农民收入太低

尚曦读史
2024-11-26 21:25:02
2024-12-02 20:55:00
墨谈科技
墨谈科技
业务数码玩家.无聊的博主
3847文章数 581关注度
往期回顾 全部

科技要闻

钟睒睒喊话后,抖音最新回应!

头条要闻

德国外长在抵京后仍批评中国向俄提供武器 外交部回应

头条要闻

德国外长在抵京后仍批评中国向俄提供武器 外交部回应

体育要闻

什么?滕哈格还在曼彻斯特?

娱乐要闻

黄子韬徐艺洋官宣结婚,超般配!

财经要闻

刘世锦:扩大消费需求要找准重点或痛点

汽车要闻

小米汽车:11月交付继续超2万辆 全年冲刺13万辆

态度原创

教育
时尚
数码
手机
旅游

教育要闻

盛典展播|九年低调练内功,这所成都高中今年拿下两个“四川唯一”

适合50岁女人的高级感穿搭,掌握好这4条穿搭原则,简单实用

数码要闻

荣耀发布三款真无线耳机 最高40小时续航 售价269元起

手机要闻

告别玩手机晕车!荣耀300系列全球首发360度全场景晕动舒缓显示

旅游要闻

四川一网红地突发雪崩,有人被埋?紧急提醒

无障碍浏览 进入关怀版