实操讲解:微服务运行日志采集(二)|学习笔记

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 快速学习实操讲解:微服务运行日志采集(二)

开发者学堂课程【Elasticsearch 实战进阶营实操讲解:微服务运行日志采集(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/899/detail/14319


实操讲解:微服务运行日志采集(二)


2、filebeat 的介绍和实践

1667317112398.jpg

经常采用的这个非常 BT,取出来 feel,专门注意这个文本文件采集,它可以支持很多种,支持很多种日志,如果官方没有提供直接的模式,输入 input 之后,针对数据进行一些修改,

他首先会自己存储到他的临时队列里面反映出的客户端队列里面,然后集中把这个数据可以传到里面,也可以传到 Lucy,甚至传到 relax,根据自己选择,你的日志平台每天产生的 TB 级以上几十 TB 甚至上百 TB 级以上,首先采用卡夫卡,做一个 buffer 缓冲,然后最后呢,再通过这个 Lucy 抽取到 S,这是一个标准的价格体系。

1667317128104.jpg

anJ2 :patqeua .8uTJO2TUoW

unKttegypueasotset3. :pJomssed

.PTaseTe. :aweuJasn

[”00Z6 :wo sounKTe "ypJeasJTaseTa'IT Iqnd. ZUMNTOOOUUMJATMaO-U3-sa.] :s3s0y

:ypJeassTiseTa 2nd2no

asTef :8uTssTu aJou8τ

[.2ndut.‘.80T. ' 2ua8e. .2.5++. .ounos. ' .229. wJolpadsojd." “ aSessaw.] :spTeT+

[ , aJessaw,] :spTaT+ sey

: uaym

:spTaTt doup

anu2 :sAax a3TJmJaAO

: 289Je3

[, aessaw,] :spTaT+

:$PTat uosC aposap

: sJossasoud

uosf" ofuT/TgJaAJas/aTT+-8ot/owappnop8utJds -npaoedn8/0Z0Z- eaer-2oafoud/oedn9- L0-0Z0Z/:3

: sy2ed

anJ2 :patqeua

SOT :adA2

:sanduy"zeaqatT+ anJ2 :patqeua

90T :adA2

许多日志会写在同一个日志下,采集的时候就会批量采集

:sandug" zeaqaTtt

,unAtTe@ysJeassTaseT3. :pJomssed

pT4seTa. :oweuJasn

[ .0076 :Wos" sounKTe "ypJeasoTaseta "stiqnd. ZUMnTOOOUUMJATMa0-U)-sa.] :S2SO4

:ypJeaspTaseTa "2nd2no

astef :8utssτu aJou8τ

[.2nduT. ' .So.“.2u8e.. .285.H0. '.anos. ' .2e.9. ' udo2adsoJd. '.sSessaw.] :spTaT+

[. a8essau,] :SPTeT+ sey

: uayM

:spTaT+ doup

anJ2 :sAay a3TJMJaAO

:18Je2

启动之前要把原有的日志删除

[ , aJessaw.] :spTeT+

:SPTaTt uosC aposap -

: sJossasoJd

uos!"ofUT/TeJBAJagj/att+-3ot/owappnots8uyJds-npaoedn8/ezez eneC-2a[oJd/oedn9-L8-8ZeZ/:3

: syzed

drop_ fieIds:

when :

has_ fields: [ ' message']

fields: [ ”message", "prospector" ,"beat", ” source","offset" ,”agent","1og" ,”input”] 注意路径

ignore_ missing: false [.00Z6 :woo. sounAtte

后面开启监控吧es输出到es里面去,其它的默认,回到日志里面

"ypJeasotaseta'stqnd. ZUMnTOOUUMJA[Ma0-u2-sa.] :S2Soy

:ypJeasoTaseta 2nd2no

asTet :8uTSSτw aJou2τ

[.2ndut.‘.80T. ' 2ua8e.2.5+.. .ounos.. 2.e29.. udo2padsoJd ' a9essaw.] :SpTBTJ

[ , aZessaw,] :SpTaT+ sey

: uaym

:sptaTt doJp

anJ2 :sAay a2TJMJaAO

: 2a8Je3

[, e9essew,] :spTaT+

I :spTaTt uosC aporap -

:sJossasoJd

uosf”ofuT/TeJaAuas/aTT+-8ot/owappnotp8uquds-npaoedn8/eZ0乙- ener-2oa[oJd/oedN9-L0-0Z0Z/:3

: sy2ed

anJ2 :patqeua打开内容

8OT :ad/2

sanduy 2eeqaIt+

读取

<level>INF0</level>

conMatch>ACCEPT</onMatch>

conMi smatch>DENY< /onMi smatch>

</filter>

<File>${logging . path}/${App_ Name}/info. json</File>

<rollingPolicy class="ch.qos . logback. core . rolling,TimeBasedRol lingPolicy">

<FileNamePattern>${logging. path]}/${App_ Name}/info. json . %d{yyyy -M-dd}</FileNamePattern>

<MaxHistory>7</MaxHistory>

</rollingPolicy>

<encoder class-" net . logstash. logback . encoder,LoggingEventCompositeJsonEncoder">

<providers>

<mdc/>

<pattern>

<pattern>

"@t imestanp": "%date{yyy -NM-dd'T' HH: mm:55.S5S7} , 日志采集会带很多副属信息

”appName": "client01" ,

"logger": "%logger" ,

"level": "%level" ,

"thread": "%thread" ,

"message":” Xmessage”,

"ip":"192.168.896

</ pattern>

</pattern>

</ providers>

</ encoder>

</ appender>

<appender name "Error" class-"ch. qos . logback . core. rolling. RollingFileAppender" >自动化日志会自己采集

采集日志

anJ2 : patqeua SutJo2TuoW

.unAT Te@ypJeasotaset3. :pJomssed

TseTa. :oweuJasn

[ .0076 :WOD' sounKTTe"ypJeaS9TISeTa "stiqnd. ZUMNTOOOUUMJATMa0-UD-Sa.] :S2soy

: ypJeassTaseTa .nd2no

一台服务器部署很多日志,会批量读取

anJ2 :sAay a4TJMJaAO

: 2a8.e2

[, aSessaw,] :spTaT+

:sptaT+ uosC aposap

: sJossasoJd

uos[" ofUT/ T02auT[P/eTT+-8oT/owappnotp9utuds-npaoedn8/0Zez -eaec-2a[oJd/oeN9-L0-0Z0Z/:3

uos!”ofut/TOJaAJas/eTT+-8ot/owappnotp8uxuds -npaoedn8/0z0z - eaec-29a[oud/oedN9-L0-0Z0Z/:3

:syzed

anJ2. :patqeua

SoT :ad/3

: sa.nduT"Jeaqaτ

采集完成

 

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
3月前
|
开发框架 IDE .NET
【Azure 微服务】Service Fabric中微服务在升级时,遇见Warning - System.Collections.Generic.KeyNotFoundException 服务无法正常运行
【Azure 微服务】Service Fabric中微服务在升级时,遇见Warning - System.Collections.Generic.KeyNotFoundException 服务无法正常运行
【Azure 微服务】Service Fabric中微服务在升级时,遇见Warning - System.Collections.Generic.KeyNotFoundException 服务无法正常运行
|
9天前
|
消息中间件 存储 监控
微服务日志监控的挑战及应对方案
【10月更文挑战第23天】微服务化带来模块独立与快速扩展,但也使得日志监控复杂。日志作用包括业务记录、异常追踪和性能定位。
|
24天前
|
Arthas 监控 Java
JVM知识体系学习七:了解JVM常用命令行参数、GC日志详解、调优三大方面(JVM规划和预调优、优化JVM环境、JVM运行出现的各种问题)、Arthas
这篇文章全面介绍了JVM的命令行参数、GC日志分析以及性能调优的各个方面,包括监控工具使用和实际案例分析。
38 3
|
6月前
|
分布式计算 DataWorks 关系型数据库
DataWorks操作报错合集之在DataWorks中设置了一个任务节点的调度时间,并将其发布到生产环境,但到了指定时间(例如17:30)却没有产生运行实例和相关日志如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
3月前
|
存储 运维 监控
监控与日志管理:保障系统稳定运行与高效运维的基石
【8月更文挑战第16天】监控与日志管理是保障系统稳定运行和高效运维的基石。它们不仅能够帮助企业及时发现并解决问题,还能够为性能调优、资源优化和业务决策提供有力支持。因此,在构建系统架构时,企业应高度重视监控与日志管理的规划和实施,确保它们能够充分发挥作用,为企业的发展保驾护航。同时,随着技术的不断进步和应用场景的不断拓展,监控与日志管理也将持续演进和创新,为企业带来更多的价值和便利。
|
3月前
|
运维 分布式计算 DataWorks
DataWorks产品使用合集之运维中心中的运行日志可以保留多久
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
数据库 Java 监控
Struts 2 日志管理化身神秘魔法师,洞察应用运行乾坤,演绎奇幻篇章!
【8月更文挑战第31天】在软件开发中,了解应用运行状况至关重要。日志管理作为 Struts 2 应用的关键组件,记录着每个动作和决策,如同监控摄像头,帮助我们迅速定位问题、分析性能和使用情况,为优化提供依据。Struts 2 支持多种日志框架(如 Log4j、Logback),便于配置日志级别、格式和输出位置。通过在 Action 类中添加日志记录,我们能在开发过程中获取详细信息,及时发现并解决问题。合理配置日志不仅有助于调试,还能分析用户行为,提升应用性能和稳定性。
52 0
|
3月前
|
消息中间件 Kubernetes Kafka
微服务从代码到k8s部署应有尽有系列(十一、日志收集)
微服务从代码到k8s部署应有尽有系列(十一、日志收集)
|
4月前
|
分布式计算 资源调度 DataWorks
MaxCompute操作报错合集之出现“查询运行日志失败”的报错,一般是什么导致的
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
|
3月前
|
Java Windows Spring
Spring Boot CMD 运行日志输出中文乱码
Spring Boot CMD 运行日志输出中文乱码
95 0