Filebeat 启动关闭流程
启动阶段:
instance/beat.go #打印home路径、配置路径、数据路径和日志路径
seccomp #Syscall filter检查
instance/beat.go #beat info
instance/beat.go #build info
instance/beat.go #Go runtime info
instance/beat.go #Host info
instance/beat.go #Process info
instance/beat.go #Setup Beat info
pipeline/consumer.go #开始pipeline event consumer
pipeline/module.go
log/log #每30s开始metrics
instance/beat.go #filebeat开始运行
registrar/registrar.go 加载registrar数据
crawler/crawler.go #加载输入
log/input.go:138 #配置路径
input/input.go:114 #开始input类型
crawler/crawler.go:106 加载并开始输入
cfgfile/reload.go:150 配置重载开始
log/harvester.go:254 开始对目标文件进行收割
pipeline/processor.go:308 Publish event:{
"@timestamp": "2019-02-15T08:11:11.705Z",
"@metadata": {
"beat": "filebeat",
"type": "doc",
"version": "6.5.4"
},
"beat": {
"name": "host-10-191-51-5",
"hostname": "host-10-191-51-5",
"version": "6.5.4"
},
"host": {
"name": "host-10-191-51-5"
},
"source": "/root/testlog/test1.log",
"offset": 0,
"message": "{1}{one}",
"prospector": {
"type": "log"
},
"input": {
"type": "log"
},
"apache": true
}
。。。。。。。。。。。。。。。。。。。。。。。
与kafka连接阶段:
pipeline/output.go:95 Connecting to kafka(10.193.1.127:19092)
kafka/log.go:53 kafka message: Initializing new client
kafka/log.go:53 client/metadata fetching metadata for all topics from broker 10.193.1.127:19092
kafka/log.go:53 Connected to broker at 10.193.1.127:19092 (unregistered)
kafka/log.go:53 client/brokers registered new broker #2 at 10.193.1.138:19092
kafka/log.go:53 client/brokers registered new broker #1 at 10.193.1.127:19092
kafka/log.go:53 client/brokers registered new broker #3 at 10.193.1.153:19092
kafka/log.go:53 kafka message: Successfully initialized new client
pipeline/output.go:105 Connection to kafka(10.193.1.127:19092) established
kafka/log.go:53 producer/broker/2 starting up
kafka/log.go:53 producer/broker/2 state change to [open] on dbank-zuul002/0
kafka/log.go:53 Connected to broker at 10.193.1.138:19092 (registered as #2)
。。。。。。。。。。。。。。。。。。。。。。。
关闭阶段:
beater/filebeat.go:449 Stopping filebeat
crawler/crawler.go:139 Stopping Crawler
cfgfile/reload.go:208 Dynamic config reloader stopped
input/input.go:149 input ticker stopped
log/harvester.go:275 Reader was closed: /root/testlog/test1.log. Closing.
[publish] pipeline/client.go:148 client: closing acker
[publish] pipeline/client.go:150 client: done closing acker
[publish] pipeline/client.go:154 client: cancelled 0 events
crawler/crawler.go:165 Crawler stopped
registrar/registrar.go:356 Stopping Registrar
registrar/registrar.go:282 Ending Registrar
[monitoring] log/log.go:152 Total non-zero metrics
instance/beat.go:410 filebeat stopped.
Filebeat 启动关闭流程的更多相关文章
- 11g与12c启动,关闭RAC
oracle11g 关闭,启动顺序 1.关闭数据库(oracle)srvctl stop database -d rac 2.关闭集群(root)crsctl stop cluster -all 3. ...
- Centos7.2正常启动关闭CDH5.16.1
1.正常的启动.关闭流程 关闭流程 cluster1 stop Cloudera Management Service stop 4台agent:systemctl stop cloudera ...
- Netty Nio启动全流程
Netty Nio启动全流程 1. 各组件之间的关系 说明:EventLoopGroup类似线程池,EventLoop为单线程,每个EventLoop关联一个Nio Selector,用于注册Chan ...
- 从prototype beandefinition 谈 spring 的关闭流程和 prototype 的特性
背景介绍: 服务端期望使用 面向对象编程, 和 spring 结合的话只能是通过 prototype 的 bean 定义,并通过 getBean 获取. 优雅停机探究: 代码说明: 1. 类关系 Si ...
- 一张图轻松掌握 Flink on YARN 应用启动全流程(上)
Flink 支持 Standalone 独立部署和 YARN.Kubernetes.Mesos 等集群部署模式,其中 YARN 集群部署模式在国内的应用越来越广泛.Flink 社区将推出 Flink ...
- 详细图解 Netty Reactor 启动全流程 | 万字长文 | 多图预警
本系列Netty源码解析文章基于 4.1.56.Final版本 大家第一眼看到这幅流程图,是不是脑瓜子嗡嗡的呢? 大家先不要惊慌,问题不大,本文笔者的目的就是要让大家清晰的理解这幅流程图,从而深刻的理 ...
- 启动/关闭oracle服务有三种方式
启动oracle服务有三种方式: 1 从控制面板 2 使用MS-DOS命令 3 通过Oracle Administration Assistant for WindowsNT -通过控制面板启动ora ...
- Oracle 服务手动启动关闭
在windows7中安装完Oracle11g之后会出现一下七种服务:可通过运行->services.msc查看. 其中各个服务名称中的ORCL或orcl为SID即System IDentifie ...
- Android Launcher分析和修改9——Launcher启动APP流程
本来想分析AppsCustomizePagedView类,不过今天突然接到一个临时任务.客户反馈说机器界面的图标很难点击启动程序,经常点击了没有反应,Boss说要优先解决这问题.没办法,只能看看是怎么 ...
随机推荐
- Docker 核心技术之容器
什么是容器 容器(Container) 容器是一种轻量级.可移植.并将应用程序进行的打包的技术,使应用程序可以在几乎任何地方以相同的方式运行 Docker将镜像文件运行起来后,产生的对象就是容器.容器 ...
- 二、Redis安装
一.下载Redis: 下载地址:https://github.com/MSOpenTech/redis/releases. 由于redis并不支持window系统,而window版本的redis的是由 ...
- tsc.exe 已退出 代码为 1
从微软官网下载TypeScript_Dev14Full,解决问题,下载地址https://www.microsoft.com/zh-CN/download/confirmation.aspx?id=4 ...
- 多线程的休息室WaitSet详细介绍
1. 所有对象都会有一个wait set,用于存放调用了该对象wait方法之后进入block状态的线程; 2. 线程被notify之后,不一定会立即执行; 3. 线程从wait set中唤醒的顺序不一 ...
- oracle篇 之 单行函数
一.分类 1.单行函数:需要处理的行数和返回结果的行数相等(单行进单行出) 2.多行函数(组函数):返回结果的行数少于要处理的行数(多行进单行出) 二.字符处理相关函数 1.lower:字符串转换成小 ...
- 「Algospot」津巴布韦ZIMBABWE
同时考验对状压DP和数位DP的理解: 传送门:$>here<$ 题意 给出一个数字$e$,现在对$e$通过$m$进行变换得到$x$:变换的要求是:1.只能改变原数字$e$各个数位的顺序(可 ...
- Navicat 连接远程服务器mysql 长时间不操作会连接很久
服务器mysql 配置 本地mysql客户端配置 √ navicat 连接配置 右键连接,编辑连接,高级,保持连接间隔勾选,把240改为30,确定
- HDU4899 Hero meet devil DP套DP
陈老师的题QwQ 原题链接 题目大意 有两个字符串\(S\)和\(T\)(都只能由'A','C','G','T'这四个字符组成),\(S\)已知\(T\)未知,还知道\(S\)的长度为\(m\).求满 ...
- cannot update the cursor rep,since it is read-only
操作DBF文件,开发机器读写都OK,但部署到服务器上后报:cannot update the cursor rep,since it is read-only 网上寻找解决方案英文答案比较多,也没有给 ...
- Dynamics CRM 日常使用JS整理(二)
BPF(Business Process Flow)相关的JS 为Stage添加changed或者selected事件: function fnOnLoad() { Xrm.Page.data.pro ...