DevOps文化正在成熟。云服务正变得越来越流行。而基于微服务架构的势头正在快速增长。根据这些变化,负责交付和操作软件和复杂系统的团队正在以与过去使用的监视策略截然不同的方式监视他们的应用程序和基础设施。这种累积的变化导致了数据孤岛和不必要的噪音。

传统的监控解决方案已经不再适用。亚博直播平台相反,DevOps团队需要一个单一的、集中的工具来提供他们软件系统的整体全貌。这就是observability-focused监控方法可以提供。New Relic的遥测数据平台使其易于吸收、收集、搜索和关联指标、事件、日志和跟踪,而不管数据来自何处。

完全的可观察性——而不是局部和竖井式的监视——对于软件团队掌握当今系统的复杂性至关重要。这意味着要超越传统的日志监测,将日志视为一个孤立的信息源,几乎无法与其他遥测类型相关联,并主动检测和解决警报疲劳等常见问题。在本文中,我们将讨论日志监视和可观察性的演变。

日益复杂的系统

日志数据是成功监视和故障排除应用程序和基础设施的基础需求之一。超过73%的DevOps团队使用日志管理和分析来监视他们的系统,但这只是难题的一部分。因此,让我们从关键的挑战开始,然后进入一些最佳实践,以推动成功,为组织带来价值。

挑战在于当今日益分布式的系统的复杂性。每个应用程序、工具和设备都生成一个日志消息流,每个消息流都可以包含关于事件发生的内容和时间的重要信息。与此同时,一些日志是冗长的,并且具有冗余信息,可以通过来自已测试的源的高级指标来最好地评估这些信息。额外的冗余信息使得这个比喻的“干草堆”变得更大,使得寻找关键信息的“针”变得比需要的更麻烦和困难。

以下是传统日志监控不再可行的原因:

  • 基于传统服务器/客户端模型或容器和云的分布式系统会产生大量的日志,这会增加存储和处理成本。
  • 今天的系统需要实时监控。如果应用程序出现宕机,团队必须随时准备进行故障排除并快速响应。
  • 基于云的架构正被广泛采用,最具创新精神的公司和技术将全力以赴。在这一点上,超过四分之三的企业至少有一个应用程序在云端,而且这个数字在深度和广度上都在增长。这些系统需要有效的日志记录和警报、前瞻性报告、分析和自动化工具,以及将所需的日志细节与来自单一来源的高级指标相结合的能力。传统的日志记录不支持此功能。因为传统的日志监控根本没有考虑、连接或理解其他数据遥测类型的价值,以及如何将它们结合使用以实现更高的效率和可观察性。

可观察性与日志监视

来自内部业务部门和最终用户的高要求使得大大小小的公司能够快速、实时地识别和响应错误,这一点至关重要。依赖于错误日志的传统监控只会触及表面——可观察性更深。

这不仅仅是“什么”的问题。它是关于“为什么”。这与收集错误数据无关。这是关于分析它,获得洞察,识别趋势,并理解更大的图景。

这里还有另一种方法来概念化可观察性和传统监视之间的区别:

  • 监控包括提前衡量你认为重要的东西。
  • 可观察性使您能够提出关于您的系统的问题,而您不知道这些问题将是重要的。

在软件交付生命周期中,日志管理是可观察性的基础。通过日志管理,您可以改进故障排除时间,并减少解决问题的平均时间。但是,跨指标、事件、日志和跟踪的可观察性使您能够更快地利用跨所有遥测类型的精心构建的内容对整个堆栈进行故障诊断。通过对上下文中系统的所有组件的可见性,您可以自动发现可能无法检测到的问题和信号。

超越传统的日志监控

现代软件团队需要日志管理解决方案,提供性能和分析能力,为可观察性创建基础——所有这些亚博直播平台都在一个旨在支持所有遥测类型的全堆栈可观察性的解决方案中。在寻找现代日志管理解决方案时,需要包括哪些关键元素?

  • 一个支持不断扩展的开源市场的平台,以确保您今天构建的内容在一个技术生态系统中协同存在,并将与可能还不存在的未来技术协同工作
  • 为所有遥测数据提供一个统一的平台,以确保日志数据可以丰富并与其他关键数据类型相关联,从而提供整个生态系统和健康状况的全面视图
  • 存储关于日志细节的关键指标的能力,以便在不需要从头开始一次又一次地处理大量数据的情况下,随时间变化的累计趋势是可用的
  • 选择使用人工智能进行异常检测,这样团队就可以在旅途中从被动检测过渡到主动检测
  • 自动将日志级别详细信息与指标、事件和跟踪的精选内容结合使用的选项,以帮助您了解整个软件堆栈的运行状况和性能
  • 高可用性:在云环境中,这可能意味着构建跨多个可用性区域部署的日志管理
  • 可伸缩性:许多传统的日志解决方案都受到有限的计算、存储或不同平台上各亚博直播平台种技术的组合的限制,所有这些都需要细致的幕后管理和额外的开销
  • 解析:将日志信息转换为有意义的数据的能力
  • 聚合:记录和传输来自多个数据源的日志的能力,而不管它们来自哪里
  • 存储:能够安全地存储任何类型的数据,可以在适当的时间内存储原始日志数据和高级指标,从而实现更广泛的用例集和趋势识别
  • 分析:通过查询和可视化数据来分析数据的能力
  • 警报:当事故发生时,实时通知的能力,以及启用更复杂的警报以减少疲劳的选项

有了以上内容,团队可以从现代日志管理中获益可观察性.可观察性是关于提供对您需要的所有数据的访问,使查询、分析和深入细节变得容易,并提供有意义的警报,以讲述一个故事,而不是在没有上下文的情况下生成一个消息一个消息。这最终会带来更好的应用程序性能、最小化停机时间并提高用户满意度。

了解更多关于新遗物日志和注册免费

Elyssa Christensen是New Relic One的主要产品营销经理。Elyssa拥有超过20年的分析大数据量的经验,并在各种平台和用例中找到见解,她热衷于帮助客户解锁他们的数据价值,以优化他们的业务。查看贴子

有兴趣为New Relic博客写作吗?亚搏体育登入网给我们发个提案