当前位置: 首页 > news >正文

吉林整站优化沈阳做网站软件

吉林整站优化,沈阳做网站软件,怎么自己设计网站,采购平台flume 使用 exec 采集容器日志,转储磁盘 在该场景下,docker 服务为superset,flume 的sources 选择 exec , sinks选择 file roll 。 任务配置 具体配置文件如下: #simple.conf: A single-node Flume configuration#…

flume 使用 exec 采集容器日志,转储磁盘

在该场景下,docker 服务为superset,flume 的sources 选择 exec , sinks选择 file roll 。

任务配置

具体配置文件如下:

#simple.conf: A single-node Flume configuration# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1# Describe/configure the source
a1.sources.r1.type = exec
# exec source 监控命令是tail -f ,日志文件可随意指定,这里选择的是容器服务的日志文件
a1.sources.r1.command = tail -F /data/docker/containers/e511e3e4b3445efeb38fe822ac086dfc5ebb8bdc4a725dc6e2969ef2092c78ec/e511e3e4b3445efeb38fe822ac086dfc5ebb8bdc4a725dc6e2969ef2092c78ec-json.log# Describe the sink
a1.sinks.k1.type = file_roll
#指定文件转存储目录,可自建
a1.sinks.k1.sink.directory = /home/test/log
# one day roll once 一天滚动一次,为了防止转储日志文件过大,按天进行文件滚动
a1.sinks.k1.sink.rollInterval = 86400
#a1.sinks.k1.sink.pathManager = superset
# 定义日志文件后缀
a1.sinks.k1.sink.pathManager.extension = log
# 定义日志文件前缀
a1.sinks.k1.sink.pathManager.prefix = superset-# Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100# Bind the source and sink to the channel
a1.sources.r1.channels = c1
a1.sinks.k1.channel = c1

其中,关键配置已注释,其中file_roll sinks 中 type、sink.directory是必配,其他都是选配,可参考官网文档
https://flume.apache.org/releases/content/1.8.0/FlumeUserGuide.html
在这里插入图片描述

配置文件中exec source监测的日志文件,可以使用如下命令获取(前提是docker环境已部署,且有应用在运行)

docker inspect --format='{{.LogPath}}' <容器id>

任务执行

bin/flume-ng agent -c conf -f ./job/exec-memory-logger.conf -n a1//使用nohup &后台运行,不占用终端,但会生成nohup.out日志文件
nohup  bin/flume-ng agent -c conf -f ./job/exec-memory-logger.conf -n a1 &

到转储目录下查看,

在这里插入图片描述

superset- 是配置前缀,log是配置后缀,中间是时间戳(框架默认创建时间)

之所以有多个,是因为多次启停了flume agent任务。

实时性观察

tail -f 容器服务日志文件

同时tail -f 转储后的日志文件

发现两边有一个大概10S内的时差,容器服务日志产生后,大概5-6s才会在转储文件tail -f 到

经验总结

1 该方式转储日志文件基本能保证实时,时差大概5-6s(本机测试,未考虑网络时延,仅供参考)

2 flume 停止后在启动,会生成新的转储文件

3 exec source 不支持断点续传,停止后再启动,停止时间段数据不会处理

http://www.yayakq.cn/news/58211/

相关文章:

  • 宿松网站建设阳江商城网站开发设计
  • 建设银行网站转账红古微信网站建设
  • 襄阳网络公司 网站建设92号汽油价格最新
  • 高清图片素材网windows优化大师使用方法
  • 阳泉建设局网站惠安县住房和城乡建设部网站
  • 网站后台图片编辑器网站建设费包括什么
  • 电商网站建设需要上海做网站待遇
  • 网站建设方案总结评语怎样经营好一个网站
  • 石家庄网站推广排名网站模板的缺点
  • 做搜狗网站在线app开发平台
  • 汕头网站设计开发专业产品推广方式都有哪些
  • jsp网站开发书籍html静态网页制作成品
  • 怎么看网站用什么代码做的房城乡建设部网站
  • 滴滴注册网站广州网站建设策划书
  • 大型搜索网站开发专业网站设计公司价格
  • 人社网站和微信平台建设方案做会展网站的关键词
  • 江阴公司做网站优化设计三要素
  • 云顶科技做网站的软件开发师
  • 做全景哪个网站不模糊会计题库网站怎么做
  • 网站建设与管理课程心得体会科技开发公司
  • 代做一个网站多少钱通过WordPress开发的主题
  • 安徽建设厅网站打不开现在广告行业好做吗
  • 网站专业技能培训机构西安模板建站定制
  • 成都网上商城网站建设网站分哪些类型
  • 网站设计哪家更好wordpress评论积分
  • 最传统的网站推广手段大型网站如何优化
  • 做网站前的准备工作招标网站建设
  • 鞍山网站哪家好韶关网站建设科技有限公司
  • 做视频网站注意什么如何做微信小程序?
  • 站长工具无吗经典马鞍山做公司网站的