搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
花生_TL007
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
关于前端开发的20篇文档与指南_前端开发指导文档
2
Android Studio启动AVD报错:The emulator process for AVD Pixel_5_API_30 has terminated.最有效的解决方法_the emulator process for avd pixel 5 api 30has ter
3
AutoDL平台Pycharm使用教程_pycharm jupyter使用autodl
4
强制卸载 奇安信天擎_奇安信天擎怎么强制卸载
5
C语言实现贪吃蛇游戏
6
【SQLServer】JDBC连接SQLServer数据库_sqlserver jdbcurl string
7
软考--各个网络层次的安全保障协议分类_物理层加密协议有哪些
8
Gitee删除自己本地仓库_gitee怎么删除本地仓库
9
零基础快速搭建Stable Diffusion(Windows版)_从0到1搭建stablediffusionxl
10
RocketMQ —消费重试_rocketmq消费重试
当前位置:
article
> 正文
云原生之深入解析云原生架构的日志监控
作者:花生_TL007 | 2024-05-24 19:10:49
赞
踩
云原生之深入解析云原生架构的日志监控
一、什么是云原生架构的日志监控?
云原生架构的日志监控要求现代 Web 应用程序采用与传统应用程序略有不同的方法。部分原因是应用程序环境要复杂得多,包括从微服务中获取数据、使用 Kubernetes 和其他容器技术,以及在许多情况下集成开源组件。所有这些复杂性使得有必要重新考虑聚合、分析和存储应用程序日志的策略。
日志是查看应用程序健康状况的好方法,特别是如果想了解更多关于那些只存在于瞬间的服务。但是,新的工具和技术也为您提供了前所未有的数据量,使得过滤噪音变得更加困难。
在本博客中,我们将探讨云原生架构日志监控的一些挑战,并描述为应用程序定义有效策略的四个步骤:
云原生环境中日志监控的最佳实践包括使用开放标准、实施中央日志管理解决方案以及避免在日志中收集个人信息。
在云原生架构中采用错误的日志管理方法可能会限制有效响应问题的能力,或者导致被特定供应商锁定。
二、云原生架构的日志监控有哪些挑战?
从历史上看,日志监控更容易,因为大多数应用程序日志具有一致的结构和格式。转换这些数据并聚合信息很简单,允许团队收集和分析不同的日志,并将其分析为环境性能的单一视图。在云原生世界中,情况不再如此。
团队今天面临的一些主要挑战包括:
规模——由于云原生架构中发生的微服务、容器、基础设施层和编排的数量,团队最终很容易处理数十万个单独的日志。
临时存储——在容器化环境中,日志通常会进入内部文件系统,该文件系统可能仅在应用程序实例化时才存在。团队需要将日志数据收集到持久存储中,以便稍后分析性能并解决问题。
日志多样性——云原生应用程序从应用程序和服务器生成大量数据,但也使用云服务、编排器和 API 来正常运行。这些组件中的每一个都会生成有价值的信息,需要从不同的实例、节点、网关、主机或代理中收集这些信息。
供应商锁定——如果只使用特定供应商的日志工具,可能会被锁定在该环境及其专有的日志管理解决方案中。在多云环境中,如果为不同的服务提供商使用不同的日志记录工具,这可能会妨碍监控性能、解决问题和了解依赖关系的能力。
如果从一开始就采取正确的方法,那么通过智能模型克服这些挑战是可能的。
三、云原生架构中日志监控的智能模型
① 实施日志管理解决方案
由于环境中生成的日志数据的多样性,最好的选择是实施一个日志管理解决方案,将所有日志统一到一个集合中,从集中式系统管理日志可以将所有日志自动聚合到一组可管理的数据中以供进一步分析。
可观察性平可以使用简化的流程来可视化和分析来自应用程序、基础架构和最终用户的数据,以收集和存储所有日志数据。
② 应用日志采用开放标准
OpenTelemetry 等开放标准可以避免供应商锁定,并使用供应商中立的 API 优化日志监控流程。OpenTelemetry 将之前的两个标准(OpenTracing 和 OpenCensus)组合成一个工具、SDK 和 API 集合,能够检测代码、生成、收集和导出日志数据、跟踪和指标。
借助广泛的语言支持和与流行框架的集成,为应用程序遥测采用开放标准还将简化日志监控过程,OpenTelemetry 目前以多种语言处于测试阶段免费,并得到各种行业领导者的支持。
③ 采用最新的跟踪和日志记录技术
从可观察性平台获得集中式日志管理解决方案后,请考虑使用 eBPF 等新技术来收集数据。此外,寻找提供无代码界面的工具来可视化数据和自定义日志解析器,能够轻松地将日志信息转换和塑造成可用的格式。
通过改进的日志生成、收集和可视化功能,可以:
通过跟踪整个环境中的每个服务请求来排除应用程序性能故障;
改进容量规划、负载平衡和应用程序安全性;
将事务数据与操作数据相关联,以查看每个请求期间发生的情况;
摄取信息并扩展日志监控以检测数据中的模式。
④ 只记录需要的内容
最后,日志需要包含必要的元数据,以便分析性能时提供足够的上下文。
使用日志管理解决方案,生成日志很容易,但如果信息不是立即有用,则不会提供任何好处。
日志信息应该可以了解应用程序中正在发生的事情或快速做出决定。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/花生_TL007/article/detail/618772
推荐阅读
article
手把手教你
安装
python
第三方
库
_
python
安装
第三方
库
...
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源...
赞
踩
article
深度学习——
图像
分类
(
CNN
)—
训练
模型
...
导入必要的库,定义超参数,读取
训练
和测试标签CSV文件,确保标签是字符串类型,显示两个数据框的前几行以了解它们的结构,定...
赞
踩
article
ObjectMapper
处理
json
数据取值和封装到l
ist
对象
_
objectmapper
頧柝is...
需求: 请求远程接口或者有需要处理的
json
数据代码: String
json
String = ""; ...
赞
踩
article
Uniapp
原生
插件
的详细使用步骤(
本地
插件
、云端
插件
、自制
原生
插件
)_
uniapp
插件
...
uniapp
基座、标准基座、自定义基座;传统打包、快速安心打包的区别。
原生
插件
文档
本地
插件
、云端
插件
。
本地
插件
、云端插...
赞
踩
article
Chrome
Performance
页面性能分析_
chrome
perfomence
compos...
Chrome
Performance
页面性能分析_
chrome
perfomence
composite
和 commi...
赞
踩
article
【后端-
监控
系统
】2
、
prometheus
、
exporter
、
grafana
、
alertmanage...
prometheus
、
grafana
、
alertManager
、
exporter
生态超详细介绍_
prometheus
和...
赞
踩
article
AIGC
技术
:
人工智能
生成
内容
的革命与展望_
aigc
新闻
生成
算法
...
AIGC
技术
正引领着
内容
创作和传媒领域的革命,为创作者和消费者带来了全新的体验和可能性。然而,这一
技术
也面临着一系列的挑...
赞
踩
article
RabbitMQ
消费
端
幂
等
性
概念及
解决方案
_mq
幂
等
性
是
什么意思...
1 什么
是
幂
等
性
用户对于同一操作发起的一次请求或者多次请求的结果
是
一致的。比如数据库的乐观锁,在执行更新操作前,先去数据...
赞
踩
article
多
示例
学习
(
multi
-
instance
learning
,
MIL
)
学习
路线 (分类)_
多
示例
...
多
示例
学习
学习
路线介绍,也适用于其他领域_
多
示例
分类
多
示例
分类 ...
赞
踩
article
SpringCloud
-
实现
基于
RabbitMQ
的
消息
队列
_spting
cloud
alibaba...
本文详细介绍了在Spring Cloud框架中集成
RabbitMQ
消息
队列
的步骤。首先,通过添加必要的依赖,配置Rabb...
赞
踩
article
记录一次
CVE
申请
过程
,
2024
年最新
2024
年阿里
网络安全
面试题
及答案...
跟着网上的教程
申请
了
CVE
,
简单记录一下
申请
过程
4位数
CVE
编号
申请
过程
- 哔哩哔哩 (bilibili.com)如果...
赞
踩
article
多
示例
多
标签
学习
(
MIML
系列文章总结)...
https://blog.csdn.net/EpicG/article/details/88740462?utm_med...
赞
踩
article
屌爆了
,
我
不懂
音乐
,
但
AI
让
我
一天完成原创专辑
制作
_
suno
微信
交流
群...
然而
,
借助
AI
的力量
,
我
竟然实现了
制作
一张完整专辑的梦想
,
而整个过程不过一天时间。按照“Suno
AI
官方解说”提出的最...
赞
踩
article
几种
分类
问题
的
区别:
多
类
分类
,
多
标签
分类
,
多
示例
学习
,
多
任务
学习
_
多
标签和
多
任务
学习
的
区别...
几种
分类
问题
的
区别:
多
类
分类
,
多
标签
分类
,
多
示例
学习
,
多
任务
学习
_
多
标签和
多
任务
学习
的
区别
多
标签和
多
任务
学习
的
区别 ...
赞
踩
article
NLP
预
训练
模型
-
GPT
-3简介...
除了
GPT
-3之外,还有许多其他知名的
NLP
预
训练
模型
,如BERT、RoBERTa、XLNet等,它们各自具有独特的特点...
赞
踩
article
java
将
二进制
数组
转
字符串
_
java
二进制
转
字符串
...
将
二进制
数组
转
字符串
_
java
二进制
转
字符串
java
二进制
转
字符串
...
赞
踩
article
水库
安全
运行智慧
管理
平台
解决方案
筑牢防汛“
安全
墙”_下株梧
水库
运行
管理
数字
平台
...
水库
安全
运行智慧
管理
系统
解决方案
,系统主要由降雨量监测站、
水库
水位监测站、大坝
安全
监测中的渗流量、渗流压力和变形监测站及...
赞
踩
article
自然语言
处理
中常用
的
9种
算法
(6)_
nlp
算法
有哪些...
作者:禅与计算机程序设计艺术 1.简介
自然语言
处理
(Natural Language Processing,NL...
赞
踩
article
攻防
比赛常见的打点路径有哪些_如果你
是
攻击
队
,你
会
通过
什么方式
进行
攻关
最终
拿到
数据
?描述
攻击
路径...
实战
攻防
演练中红
队
网络的部署情况各有特点,蓝
队
也
会
根据攻 击目标的不同而采取不同的
攻击
策略和手段。下面几个案例展示的就 ...
赞
踩
article
没有
git
ignore
文件
也忽略了某个
文件
夹?
git
为什么
添加不了某个
文件
夹?_原本
没有
.
git
...
先试试这个指令,看看有
没有
额外的被忽略的
文件
,
git
status --ignored我明明
没有
git
ignore
,为什...
赞
踩
相关标签
python
开发语言
深度学习
分类
cnn
人工智能
java
ObjectMapper
json
uni-app
数据库
chrome
性能优化
前端
prometheus
grafana
架构
AIGC
多示例
因吉与皮卡墨
spring cloud
rabbitmq
分布式
微服务