SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Назад

fluentd


Метки: [fluentd]; [логирование]; [/etc/fluent/fluent.conf];

--- fluent.conf
fluent.conf Скачать
# In v1 configuration, type and id are @ prefix parameters.
# @type and @id are recommended. type and id are still available for backward compatibility

## built-in TCP input
## $ echo  | fluent-cat 

  @type forward
  @id forward_input


## built-in UNIX socket input
#
#  @type unix
#

# HTTP input
# http://localhost:8888/?json=

  @type http
  @id http_input

  port 8888


## File input
## read apache logs with tag=apache.access
#
#  @type tail
#  format apache
#  path /var/log/httpd-access.log
#  tag apache.access
#

## Mutating event filter
## Add hostname and tag fields to apache.access tag events
#
#  @type record_transformer
#  
#    hostname ${hostname}
#    tag ${tag}
#  
#

## Selecting event filter
## Remove unnecessary events from apache prefixed tag events
#
#  @type grep
#  include1 method GET # pass only GET in 'method' field
#  exclude1 message debug # remove debug event
#

# Listen HTTP for monitoring
# http://localhost:24220/api/plugins
# http://localhost:24220/api/plugins?type=TYPE
# http://localhost:24220/api/plugins?tag=MYTAG

  @type monitor_agent
  @id monitor_agent_input

  port 24220


# Listen DRb for debug

  @type debug_agent
  @id debug_agent_input

  bind 127.0.0.1
  port 24230


## match tag=apache.access and write to file
#
#  @type file
#  path /var/log/fluent/access
#

## match tag=debug.** and dump to console

  @type stdout
  @id stdout_output


## match tag=system.** and forward to another fluent server
#
#  @type forward
#  @id forward_output
#
#  
#    host 192.168.0.11
#  
#  
#    
#      host 192.168.0.12
#    
#  
#

## match tag=myapp.** and forward and write to file
#
#  @type copy
#  
#    @type forward
#    buffer_type file
#    buffer_path /var/log/fluent/myapp-forward
#    retry_limit 50
#    flush_interval 10s
#    
#      host 192.168.0.13
#    
#  
#  
#    @type file
#    path /var/log/fluent/myapp
#  
#

## match fluent's internal events
#
#  @type null
#

## match not matched logs and write to file
#
#  @type file
#  path /var/log/fluent/else
#  compress gz
#

## Label: For handling complex event routing
#