智能日志管理平台

  • Socket数据源

    最近更新时间:2018-08-09 19:24:14

    以端口监听的方式接受并读取日志,主要支持 tcp`udp\unix` 套接字这三大类协议。

    基础配置信息

    • socket 监听的地址(socket_service_address): 必填项,监听的 url 地址。协议和形式也可以多样化,包括:
      • tcp 监听所有 tcp 协议的数据,如 tcp://127.0.0.1:http
      • tcp4 仅监听 ipv4 地址传输的 tcp 协议数据,如tcp4://:3110
      • tcp6 仅监听 ipv6 地址传输的 tcp 协议数据,如tcp6://:3110 或者 tcp6://[2001:db8::1]:3110
      • udp 监听所有 udp 协议传输的数据,如udp://:3110
      • udp4 仅监听 ipv4 地址传输的 udp 协议数据,如udp4://:3110
      • udp6 仅监听 ipv6 地址传输的 udp 协议数据,如udp6://:3110
      • unix 监听面向字节流的unix套接字的数据传输协议,如unix:///tmp/sys.sock
      • unixgram 监听面向报文的unix套接字的数据传输协议,如unixgram:///tmp/sys.sock
      • unixpacket 监听面向数据包的unix套接字的数据传输协议,如unixpacket:///tmp/sys.sock

    高级选项

    • 最大并发连接数(socket_max_connections): 使用 TCP 协议时最大并发连接数, 设置 0 为无限制, 默认无限制

    • 连接超时时间(socket_read_timeout): 面向字节流的 Socket 连接读取的超时时间(tcp\unix),设置 0 为不超时,默认为不超时,填写格式可以包含单位秒(s)、分(m)、时(h),如 3s(3秒) 1m(1分钟)等等。

    • 是否按行分隔内容(socket_split_by_line): 对socket请求中有换行符的内容是否按换行符进行分隔处理,默认不分隔

    • 连接缓存大小(socket_read_buffer_size): 读取数据的 Buffer 大小,默认设置为 65535

    • 连接保持时长(socket_keep_alive_period): TCP 连接的 keep_alive 时间,设置为 0 表示关闭 keep_alive ,填写格式可以包含单位秒(s)、分(m)、时(h),如3s(3秒) 1m(1分钟)等等。

    以上内容是否对您有帮助?
  • Close