Class: Opstat::Parsers::OracleSessions

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/parsers/oracle_sessions.rb

Instance Method Summary collapse

Methods included from Logging

#log_level, #oplogger, #preconfig_logger

Instance Method Details

#parse_data(data:, time:) ⇒ Object

TODO - somehow check plugins version



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/parsers/oracle_sessions.rb', line 7

def parse_data(data:, time:)
  reports = []
  data.split("\n")[3..-1].each do |line|
	  tablespace = line.split(/\s+/).delete_if{|t| t.empty?}
      reports << {
        :used => tablespace[0].to_i,
        :free => tablespace[1].to_i
	  }
  end
  return reports
end