Fluentd部署:如何监控Fluentd
2024-10-20 18:57:51
监控的目的是确保日志采集能稳定高效运行。
Fluentd内部运行指标
Fluentd内部保存着一些运行指标,这些指标可通过REST api直接获取,也支持通过第三方工具,如Prometheus,来访问。Prometheus是官方推荐的监控工具。进程监控
Fluentd运行后会产生两个ruby进程,需要确保这两个进程运行正常。对于td-agent,会是如下两个进程:
/opt/td-agent/bin/ruby /opt/td-agent/bin/fluentd --log /var/log/td-agent/td-agent.log --daemon /var/run/td-agent/td-agent.pid
/opt/td-agent/bin/ruby -Eascii-8bit:ascii-8bit /opt/td-agent/bin/fluentd --log /var/log/td-agent/td-agent.log --daemon /var/run/td-agent/td-agent.pid --under-supervisor
在Linux系统上,可通过如下命令查看这两个进程的状态:
# ps w -C ruby -C td-agent --no-heading
14361 ? Sl 0:02 /opt/td-agent/bin/ruby -Eascii-8bit:ascii-8bit /opt/td-agent/bin/fluentd --log /var/log/td-agent/td-agent.log --daemon /var/run/td-agent/td-agent
- 端口监控
根据配置不同,Fluentd会开启若干端口。可查看这些端口是否被正常使用。比如,默认的HTTP和Forward端口为:
TCP 0.0.0.0 9880 (HTTP by default)
TCP 0.0.0.0 24224 (Forward by default)
- 调试端口
也可以通过配置开启Fluentd调试端口,这样的话,可通过fluent-debug命令来查看Fluentd运行状态。
<source>
@type debug_agent
bind 127.0.0.1
port 24230
</source>
在Fluentd配置文件中增加上述配置,即可打开本地调试端口。
最新文章
- 重新诠释的OSGi规范
- AX7: Overlayering and extensions
- c语言中三个点的解释 : variadic
- winform 通过webservice向服务器提交图片需要注意的地方
- git branch 管理常用命令
- WCF4.0 –- RESTful WCF Services (1) (入门)
- 鼠标移动事件--JavaScript
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)-easyui构建前端页面框架[附源码]
- 【6】和作为连续序列s
- 【MySQL】计算 TPS,QPS 的方式
- 有关Redis的Add和Set方法的比较
- hadoop上C++开发两种方式的例子
- (BFS) leetcode 690. Employee Importance
- Vue: 用 key 管理可复用的元素
- linux服务器时间同步失败解决方法
- MyBatis基础入门《十》添加数据
- 浅谈log4j-2
- C++使用Mysql的详细步骤及各个常用方法的代码演示:select,insert,update,delete
- new Thread与线程创建
- 微信小程序 - scroll-into-view(提示)
热门文章
- 一种新的UI测试方法:视觉感知测试
- k8s的部署
- Centos7借助docker部署mysql,提供远程链接服务
- else语句
- NFS配置-实现多服务器共享目录
- gitlab+jenkins学习笔记
- ERROR: null value in column ";name"; of relation ";res_company"; violates not-null constraint
- 【Java面试】Java有几种文件拷贝方式,哪一种效率最高?
- Luogu1038 神经网络 (拓扑排序)
- Go语言 context包源码学习