监控的目的是确保日志采集能稳定高效运行。

  1. Fluentd内部运行指标

    Fluentd内部保存着一些运行指标,这些指标可通过REST api直接获取,也支持通过第三方工具,如Prometheus,来访问。Prometheus是官方推荐的监控工具。

  2. 进程监控

    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
  1. 端口监控

    根据配置不同,Fluentd会开启若干端口。可查看这些端口是否被正常使用。比如,默认的HTTP和Forward端口为:
TCP 0.0.0.0 9880 (HTTP by default)
TCP 0.0.0.0 24224 (Forward by default)
  1. 调试端口

    也可以通过配置开启Fluentd调试端口,这样的话,可通过fluent-debug命令来查看Fluentd运行状态。
<source>
@type debug_agent
bind 127.0.0.1
port 24230
</source>

在Fluentd配置文件中增加上述配置,即可打开本地调试端口。

最新文章

  1. 重新诠释的OSGi规范
  2. AX7: Overlayering and extensions
  3. c语言中三个点的解释 : variadic
  4. winform 通过webservice向服务器提交图片需要注意的地方
  5. git branch 管理常用命令
  6. WCF4.0 –- RESTful WCF Services (1) (入门)
  7. 鼠标移动事件--JavaScript
  8. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(2)-easyui构建前端页面框架[附源码]
  9. 【6】和作为连续序列s
  10. 【MySQL】计算 TPS,QPS 的方式
  11. 有关Redis的Add和Set方法的比较
  12. hadoop上C++开发两种方式的例子
  13. (BFS) leetcode 690. Employee Importance
  14. Vue: 用 key 管理可复用的元素
  15. linux服务器时间同步失败解决方法
  16. MyBatis基础入门《十》添加数据
  17. 浅谈log4j-2
  18. C++使用Mysql的详细步骤及各个常用方法的代码演示:select,insert,update,delete
  19. new Thread与线程创建
  20. 微信小程序 - scroll-into-view(提示)

热门文章

  1. 一种新的UI测试方法:视觉感知测试
  2. k8s的部署
  3. Centos7借助docker部署mysql,提供远程链接服务
  4. else语句
  5. NFS配置-实现多服务器共享目录
  6. gitlab+jenkins学习笔记
  7. ERROR: null value in column &quot;name&quot; of relation &quot;res_company&quot; violates not-null constraint
  8. 【Java面试】Java有几种文件拷贝方式,哪一种效率最高?
  9. Luogu1038 神经网络 (拓扑排序)
  10. Go语言 context包源码学习