
在当今快节奏的软件开发环境中,传统的基础设施监控已不再足够市场需求。随着工程团队对代码所有权和软件质量承担更多责任,全面实时应用程序监控的需求变得至关重要。A5互联www.a5idc.net认为这不仅仅是标准基础设施检查的补充;这是向更负责任、更赋权的工程文化的根本转变。
“实时应用程序监控”案例?
基础设施监控无处不在,我们非常擅长监控服务器、容器和数据存储的运行状况。APM工具已经取得了长足的进步,让我们能够从速度和错误上下文中深入了解代码片段的执行情况。
与此同时,公司的业务部门正在监控流量、销售线索、转化率和重要的绩效指标,销售额等。这对于大多数企业来说,这种监控很少是实时的,并且在问题引入、发现和解决之间的空间中会产生可见性差距。
让我们看一个使用拍卖市场的具体示例。该业务的核心是用户能够提交、接受投标并为接受的投标付款。企业最多可能每天都会查看这些指标。如果对其应用程序进行的更改破坏并消除了用户执行其中一项操作的能力,该怎么办?
出价可能具有“正常”的成交量模式,而变化可能会对其产生积极或消极的影响。如果部署后出价量下降甚至激增,会发生什么情况?如果有必要的话,这种变化能够多快被报告、看到并采取行动?在客户报告或其他业务通知之前,他们能多快恢复“正常”?
如果这项业务仅限于每天一次监控,那么他们实际上可以期望工程团队多快能够识别并修复此类问题?
如果他们的工程团队能够使用自己的实时工具来检测这些指标,那么对企业来说会有多大价值?
信任和满意度的关键指标
客户信任和满意度对于任何软件产品都至关重要。客户满意度最明显的指标是客户流失率,客户的保留率。该指标虽然受到各种因素的影响,但仍然是我们表现如何的重要标志。我们专注于减少客户错误报告。这些报告的激增促使我们立即调查根本原因。这是关于了解发生了什么变化以及如何解决它。
此外,获取新客户不仅仅是为了保留客户,还在于保留客户。这也与口碑推荐有关。满意的客户通常会成为您最好的拥护者。因此,密切关注客户流失率和传入的错误报告并为这些指标设定切合实际的目标至关重要。这是关于平衡资源分配而不追求不切实际的完美。
净推荐值(NPS)分数虽然经常被客户所畏惧,但却是一个关键指标。作为工程师,我们可能不喜欢它们,但它们提供了用户满意度的整体视图。如果您每天都在部署并持续破坏某些东西,那么您的NPS分数就会反映这一点。
我们还可以使用登录成功和失败来演示安全上下文中实时应用程序监控的实时投资回报率。在我们的工程工具中跟踪这些活动的数量使我们能够快速识别和评估异常行为的威胁。登录成功率下降了吗?我们是否在部署中破坏了某些东西(我以前破坏过登录)。如果成功或失败激增怎么办?我们受到攻击了吗?我们如何减轻影响以保护我们的用户?
员工保留率和开发人员满意度:实时监控时代的关键
在软件开发领域,特别是随着实时应用程序监控的出现,员工的保留,尤其是开发人员的保留,变得至关重要。他们对我们应用程序的细微差别的深刻理解以及对实时监控提供的见解快速响应的能力是非常宝贵的。
在这种情况下,维持一支满意、敬业的开发人员团队至关重要。这不仅仅是为了减少营业额;这是为了培养一种文化,让工程师感到对我们产品的持续改进和成功投入了精力。当开发人员对他们的工作和环境真正感到满意时,就会反映在他们的产出质量上。得益于触手可及的实时数据,他们通常在问题升级之前就主动发现和解决问题。
向更加动态的监测实践的转变强调了对支持性协作环境的需求。鼓励开发人员分享见解并采取主动的文化可以打造一支反应更快、适应性更强的团队。这种环境不仅支持我们工作的技术方面,而且还提高了开发人员的整体士气和承诺。
工程师将寻找坚持更好实践的公司。有趣的是,当良好的实践到位时,开发人员会更愿意随叫随到。他们接受对自己的代码和同行的代码负责,作为他们可以通过频繁的高质量部署提供的自主权和价值的权衡。
从小事做起:拥抱渐进式改进之旅
采用工程最佳实践(例如实时应用程序监控)的过程通常从小而重要的步骤开始。回顾我过去的经历,尤其是在航运市场的经历,持续部署的道路是变革性的。最初,我们没有自动化测试,挑战也很大。然而,持续部署的承诺导致了我们实践的演变过程。
这种方法不仅仅涉及技术;还涉及技术。这是关于心态的。早期,受到我在金融机构观察到的持续部署实践的启发,我意识到了渐进式变革的力量。我们从现有的开始,不断部署,每一步都发现了需要改进的新领域。这是一个逐步构建我们能力的过程,从集成自动化测试到完善我们的部署策略。
这个旅程的本质在于它的连续性。与敏捷和DevOps的原则非常相似,它是一个永恒的演变过程。你不会到达终点线并停下来;这是关于不懈地推动进步、找出差距并适应新的挑战。这是为了创造一种文化,以持续改进为常态,每一个小步骤都有助于实现更大的目标。
建立持续改进和卓越的文化
采用实时应用程序监控不仅仅是实施一套新工具;这是关于培养持续改进、责任感和卓越的文化。根据我的经验,这种文化转变对我们工作的各个方面都有深远的影响。这是关于根深蒂固的心态,不断寻求在每个版本中超越我们的标准。
创建这种文化需要对我们的工程实践采取整体方法。这不仅仅是技术方面的问题;这是为了增强我们团队的协作和创新精神。对于工程领导者来说,重要的是要尽自己的一份力量,营造一个让每个团队成员都感到有权贡献想法并采取主动的环境。这种方法的投资回报率可以显着改进团队的流程,并加深对工作的主人翁意识和自豪感。
此外,这种持续改进的文化往往远远超出了工程部门的范围。它可以影响整个公司,鼓励销售、营销和客户支持等部门采用类似的原则。通过这样做,我们创建了统一的产品开发、客户服务和业务增长方法。
采用实时应用程序监控不仅仅是为我们的开发实践添加另一层;这是从根本上将我们的思维方式转变为负责任和持续改进的文化。通过关注关键指标、了解开发人员的心理并从小事做起,我们可以推动产品质量和员工满意度的显着提高。作为工程师,我们处于影响这一变化的独特地位,我们必须带头采用这些基本实践。