zoukankan      html  css  js  c++  java
  • Fluentd部署:如何监控Fluentd

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

    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配置文件中增加上述配置,即可打开本地调试端口。

  • 相关阅读:
    HUST 1372 marshmallow
    HUST 1371 Emergency relief
    CodeForces 629D Babaei and Birthday Cake
    CodeForces 629C Famil Door and Brackets
    ZOJ 3872 Beauty of Array
    ZOJ 3870 Team Formation
    HDU 5631 Rikka with Graph
    HDU 5630 Rikka with Chess
    CodeForces 626D Jerry's Protest
    【POJ 1964】 City Game
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/13921103.html
Copyright © 2011-2022 走看看