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说要优先解决这问题.没办法,只能看看是怎么 ...
随机推荐
- Linux切换为超级用户的命令
问题描述 使用vi编辑器写好内容后保存并退出时遇到以下问题 解决方案 该问题的原因是用户权限不够,因为普通用户用 vi 不能保存文件,需要使用超级用户才可以. 先转换为超级用户:su 再用vi打开文件 ...
- 低版本Flume兼容高版本elasticsearch
Flume更新比较慢,而elasticsearch更新非常快所以当涉及更换elasticsearch版本时会出现不兼容问题. apache-flume-1.6.0+elasticsearch1.5.1 ...
- 【MySQL 读书笔记】普通索引和唯一索引应该怎么选择
通常我们在做这个选择的时候,考虑得最多的应该是如果我们需要让 Database MySQL 来帮助我们从数据库层面过滤掉对应字段的重复数据我们会选择唯一索引,如果没有前者的需求,一般都会使用普通索引. ...
- Python openpyxl : Excel 文档简单操作
安装方法 使用 pip 或通过专门python IDE(如pyCharm)进行安装 其中pip安装方法,命令行输入: pip install openpyxl 基本使用 第一步先是要导入 openp ...
- 本部jdk切换的坑!!!
https://www.cnblogs.com/ll409546297/p/6593173.html 如果你参考其他博主没有解决,可以来参考下这个. 1.我们打开注册表,然后找到这个路径: HKEY_ ...
- Java 删除ArrayList中重复元素,保持顺序
// 删除ArrayList中重复元素,保持顺序 public static List<Map<String, Object>> removeDuplicat ...
- 【XSY3345】生成树 并查集
题目大意 有一个两部各有 \(n\) 个节点的二分图 \(G\),定义 \(G^m\) 为一个 \(m+1\) 层的图,每层有 \(n\) 个节点,相邻两层的诱导子图都和 \(G\) 相同. 给你 \ ...
- Linux haproxy基础
代理作用 web缓存,提供缓存功能,可以加速响应过程. 反向代理,可以隐藏后端服务器 内容路由,可把不同内容类型的请求转发至特定服务器, 转码器,与客户端通信,由于带宽限制,可将报文转码压缩:与后端服 ...
- 【MyBatis】Mapper XML 文件
Mapper XML文件 MyBatis 的真正强大在于它的映射语句,也是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立 ...
- django rest framework renderer
渲染器 REST framework 包含许多内置的渲染器类,允许您使用各种 media type 返回响应.同时也支持自定义渲染器. 视图的渲染器集合始终被定义为类列表.当调用视图时,REST fr ...