lib/fluent/plugin/in_watch_process.rb in fluent-plugin-watch-process-0.1.0 vs lib/fluent/plugin/in_watch_process.rb in fluent-plugin-watch-process-0.1.1
- old
+ new
@@ -31,11 +31,11 @@
@command = @command || get_ps_command
@keys = @keys.nil? ? DEFAULT_KEYS : @keys.to_s.gsub(' ', '').split(',')
@lookup_user = @lookup_user.gsub(' ', '').split(',') unless @lookup_user.nil?
@interval = Config.time_value(@interval)
- $log.info "watch_process: polling start. :tag=>#{@tag} :lookup_user=>#{@lookup_user} :interval=>#{@interval} :command=>#{@command}"
+ log.info "watch_process: polling start. :tag=>#{@tag} :lookup_user=>#{@lookup_user} :interval=>#{@interval} :command=>#{@command}"
end
def start
@thread = Thread.new(&method(:run))
end
@@ -58,17 +58,17 @@
values = [lstart.to_s, result.chomp.strip.split(/\s+/, keys_size)]
data = Hash[@keys.zip(values.reject(&:empty?).flatten)]
data['elapsed_time'] = (Time.now - Time.parse(data['start_time'])).to_i if data['start_time']
next unless @lookup_user.nil? || @lookup_user.include?(data['user'])
emit_tag = tag.dup
- filter_record(emit_tag, Engine.now, data)
- router.emit(emit_tag, Engine.now, data)
+ filter_record(emit_tag, Fluent::Engine.now, data)
+ router.emit(emit_tag, Fluent::Engine.now, data)
end
io.close
sleep @interval
end
rescue StandardError => e
- $log.error "watch_process: error has occured. #{e.message}"
+ log.error "watch_process: error has occured. #{e.message}"
end
def get_ps_command
if OS.linux?
"LANG=en_US.UTF-8 && ps -ewwo lstart,user:20,pid,ppid,time,%cpu,%mem,rss,sz,s,comm,cmd"