加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

云原生架构日志监控优秀践行

发布时间:2022-03-21 14:14:23 所属栏目:云计算 来源:互联网
导读:云原生架构的日志监控要求现代 Web 应用程序采用与传统应用程序略有不同的方法。部分原因是应用程序环境要复杂得多,包括从微服务中获取数据、使用 Kubernetes 和其他容器技术,以及在许多情况下集成开源组件。所有这些复杂性使得有必要重新考虑聚合、分析和
      云原生架构的日志监控要求现代 Web 应用程序采用与传统应用程序略有不同的方法。部分原因是应用程序环境要复杂得多,包括从微服务中获取数据、使用 Kubernetes 和其他容器技术,以及在许多情况下集成开源组件。所有这些复杂性使得有必要重新考虑聚合、分析和存储应用程序日志的策略。
  
      在云原生架构中采用错误的日志管理方法可能会限制您有效响应问题的能力,或者导致您被特定供应商锁定。
 
     云原生架构的日志监控有哪些挑战?
     从历史上看,日志监控更容易,因为大多数应用程序日志具有一致的结构和格式。转换这些数据并聚合信息很简单,允许团队收集和分析不同的日志,并将其分析为环境性能的单一视图。在云原生世界中,情况不再如此。
 
1. 实施日志管理解决方案
由于您的环境中生成的日志数据的多样性,最好的选择是实施一个日志管理解决方案,将所有日志统一到一个集合中。从集中式系统管理日志可以将所有日志自动聚合到一组可管理的数据中以供进一步分析。可观察性平台[2]使您可以使用简化的流程来可视化和分析来自应用程序、基础架构和最终用户的数据,以收集和存储所有日志数据。
 
2. 应用日志采用开放标准
OpenTelemetry[3]等开放标准可帮助您避免供应商锁定,并使用供应商中立的 API 优化日志监控流程。OpenTelemetry 将之前的两个标准(OpenTracing 和 OpenCensus)组合成一个工具、SDK 和 API 集合,使您能够检测代码、生成、收集和导出日志数据、跟踪和指标。
 
借助广泛的语言支持和与流行框架的集成,为您的应用程序遥测采用开放标准还将简化您的日志监控过程[4]。OpenTelemetry 目前以多种语言处于测试阶段,免费,并得到各种行业领导者的[5]支持。
 
3. 采用最新的跟踪和日志记录技术
从可观察性平台获得集中式日志管理解决方案后,请考虑使用eBPF 等新技术[6]来收集数据。此外,寻找提供无代码界面的工具来可视化您的数据和自定义日志解析器,使您能够轻松地将日志信息转换和塑造成可用的格式。
 
通过改进的日志生成、收集和可视化功能,您可以:
 
通过跟踪整个环境中的每个服务请求来排除应用程序性能故障。
改进您的容量规划、负载平衡和应用程序安全性。
将事务数据与操作数据相关联,以查看每个请求期间发生的情况。
摄取信息并扩展日志监控以检测数据中的模式。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读