在本系列的第一篇关于揭穿可观测性神话的博客文章中,我们重点讨论了“您可以跳过监控并仅依赖日志”。
在这篇文章中,我们将解决另一个限制可观察性潜力的谬论——它是专门为站点可靠性工程师(SRE)构建的。
为什么这是一个神话?
这种误解围绕 可观测性 源于这样的信念:它专门迎合 站点可靠性y 工程师 (SRE),他们是唯一可以利用通过可观测性解决方案收集的数据的角色。 事实上,可观察性远远超出了组织内的任何单一角色或团队。
过渡到 云原生 不仅仅意味着采用新技术; 它还需要改变人们的工作方式。 这种转变本质上是社会技术性的。 虽然 微服务 工具链本身表面上可能并没有明确要求新的社会实践,要实现该技术的全部好处需要改变工作习惯。 当团队在流程中进行了几个步骤,却发现他们的旧方法无法有效解决新技术引入的管理成本时,这种需求就变得显而易见。
随着系统、应用程序和微服务变得更加交织和复杂,识别和解决事件也变得更加困难。 过去,组织可能依赖 SRE 来解决和修复事件。 但现在,IT 更像是一项团队运动,旧的方法并不总是有效或具有成本效益。 但最重要的是,采用云原生设计模式使得有必要拥有可观察的系统。
事实:所有团队都需要访问可观察性数据
事实是所有球队——开发运营、SRE、平台、 IT操作 和开发——需要并且应该在跨移动、网络、应用程序和基础设施的逻辑和物理依赖关系的背景下访问他们想要的数据。
可观察性解决方案为参与软件开发和运营的多个利益相关者提供了宝贵的见解,并为开发人员、运营团队、产品经理甚至业务利益相关者带来了好处。 这种包容性方法可以对新的和更频繁的部署提供快速反馈,确保快速解决问题并提高软件质量。
让我们探讨一下组织内这些其他角色的一些关键用例:
- 开发商:
- 可观察性工具,例如 分布式追踪 可以帮助开发人员了解应用程序中的请求流并识别性能瓶颈。 例如,他们可以分析跟踪以查看应用程序的每个组件处理请求所需的时间并进行相应的优化。
- 开发人员可以通过结合适当的监视和可观察性机制来检测他们的代码。 这涉及到在整个应用程序中战略性地放置代码级检测点和日志语句。 通过这样做,开发人员可以在软件运行时收集有价值的数据和见解。
- 通过监视应用程序日志,开发人员可以识别并修复代码中的错误或异常。 他们可以使用日志聚合和分析工具来搜索特定的日志条目并深入了解问题的根本原因。
- 运营团队:
- 可观察性允许运营团队监控系统指标并针对异常行为设置警报。 例如,他们可以监控 CPU 使用情况、内存使用情况和网络流量,以检测性能峰值或资源瓶颈。
- 使用实时监控和可视化工具,运营团队可以跟踪分布式系统的运行状况并检测异常或故障。 他们可以识别特定事件对系统行为的影响并及时响应以缓解任何问题。
- 产品经理:
- 可观察性数据可以为产品经理提供有关用户行为和应用程序性能的宝贵见解。 例如,他们可以分析用户交互数据,以了解客户如何使用他们的产品并确定需要改进的领域。
- 通过将业务指标与系统性能指标相关联,产品经理可以评估技术变革对关键业务成果的影响。 例如,他们可以分析响应时间的变化如何影响转化率或客户满意度。
- 企业利益相关者:
- 可观察性允许 企业利益相关者 实时监控和分析业务指标。 例如,他们可以跟踪收入、客户参与度或转化率,并将它们与系统性能指标相关联。
- 通过了解系统性能和业务成果之间的关系,利益相关者可以做出明智的决策。 例如,他们可以优先投资基础设施改善。
随着 IT 系统的发展和工作定义的扩展,提供对可观测数据的开放访问至关重要。 您可以通过它向关键利益相关者提供他们所需的数据见解,从而使组织受益。 当需要选择可观察性工具时,必须了解定价模型并考虑一种不会对额外用户收取额外费用的工具。
为了建立一个更加强大和创新的 IT 组织,必须将可观察的事实与虚构的事实区分开来。 了解可观测性的多方面优势并采用更广泛的数据源可以帮助您释放新的可能性,从而提高可靠性和业务成果。
IBM 的企业可观察性方法
IBM 的可观测性解决方案 IBM Instana 专为云原生而构建,旨在自动、持续地提供高保真数据(一秒粒度和端到端跟踪)以及跨移动设备的逻辑和物理依赖性上下文。网络、应用程序和基础设施。 我们的客户已经能够利用实时可观察性取得切实的成果。
如果您想通过全栈可见性和实时监控云依赖项的能力来增强可观察性实践,我们邀请您 请求演示。
行动中的可观察性:来自真实客户的真实故事
确保业务增长的可扩展性: Leaf Group Ltd 技术运营高级副总裁 Marcus Sengol 表示:“实施 Instana 后,我们可以看到以前从未见过的东西。Instana 使我们能够轻松深入了解每个顶级 KPI 和指标,使我们能够优化堆栈的不同部分并定位性能问题。 我们已经根据这些指标进行了改进,并且直到今天,我们仍在继续这样做。”
驱动优化: “我们正在寻找能够帮助我们以非常高的分辨率了解解决方案性能的东西。 我们希望能够逐秒地看到由于各种原因可能存在的波峰和波谷。” Chris Eldridge,Mayden 运营总监。
下一步是什么?
请继续关注我们的下一篇博文,我们将在其中揭穿另一个常见的神话:可观察性仅对大型系统或复杂架构有用。 准备好发现等待着的更广泛的好处和应用。
读: ”揭穿可观察性神话 – 第 1 部分:为什么不能跳过监控而仅依赖日志“