Class: DbMon::PgMonitor
Instance Method Summary collapse
-
#initialize(options) ⇒ PgMonitor
constructor
A new instance of PgMonitor.
- #query_table ⇒ Object
Methods inherited from Monitor
#monitor_table, #send_alert_email
Constructor Details
#initialize(options) ⇒ PgMonitor
Returns a new instance of PgMonitor.
6 7 8 9 |
# File 'lib/db_mon/pg_monitor.rb', line 6 def initialize() super() @connection = PG.connect(dbname: @database, user: @username, password: @password) end |
Instance Method Details
#query_table ⇒ Object
11 12 13 |
# File 'lib/db_mon/pg_monitor.rb', line 11 def query_table @connection.exec("SELECT #{@time_column} FROM #{@table} WHERE #{@time_column} BETWEEN '#{Time.now - @interval}' AND '#{Time.now}' ORDER BY #{@time_column}").values end |