filesource listener

实时文件采集的监控,表示当前日志采集的进度与状态,包括文件的名称、采集进度、QPS等。

配置

字段类型是否必填默认值含义
periodtime.Duration非必填10slistener消费处理数据的时间间隔
fieldsRefstring数组非必填支持从source fields配置当中获取key value加入到metrics中为label

Metrics

  • LABELS:
    • pipeline: 表示所在的pipeline名称
    • source: 表示所在的source名称
    • filename: 表示文件名

file_size

  1. # HELP file size
  2. # TYPE loggie_filesource_file_size gauge
  3. loggie_filesource_file_size{pipeline="xxx", source="access", filename="/var/log/a.log"} 2048
  • HELP: 表示当前某个日志文件被采集时的文件大小
  • TYPE: gauge

file_offset

  1. # HELP file offset
  2. # TYPE loggie_filesource_file_offset gauge
  3. loggie_filesource_file_offset{pipeline="xxx", source="access", filename="/var/log/a.log"} 1024
  • HELP: 表示当前某个日志文件被采集的进度,当前读取文件的offset
  • TYPE: gauge

line_number

  1. # HELP current read line number
  2. # TYPE loggie_filesource_line_number gauge
  3. loggie_filesource_line_number{pipeline="xxx", source="access", filename="/var/log/a.log"} 20
  • HELP: 表示当前某个日志文件被采集时的当前读取的行数
  • TYPE: gauge

line_qps

  1. # HELP current read line qps
  2. # TYPE loggie_filesource_line_qps gauge
  3. loggie_filesource_line_qps{pipeline="xxx", source="access", filename="/var/log/a.log"} 48
  • HELP: 表示当前某个日志文件被采集时每秒读取的行数
  • TYPE: gauge