Hello all,

I am new to the mailing list and to God.rb and am having issues getting 
email to send via mailjet when an event occurs. Unfortunately I am not 
seeing anything in the log file related to email (or much of anything else) 
so I am not sure how to debug my issue.

God does successfully restart my process when it is turned off, but I don't 
get a notification of the restart ever happening.

Here is what I have so far in my config file:

God::Contacts::Email.defaults do |d|
  d.from_email = '[email protected]'
  d.from_name = 'God Notification'
  d.delivery_method = :smtp
  d.server_host = 'in-v3.mailjet.com'
  d.server_port = 587
  d.server_auth = true
  d.server_domain = 'example.com'
  d.server_user = 'api key'
  d.server_password = 'api secret'
end


God.contact(:email) do |c|
  c.name = 'Vell'
  c.group = 'developers'
  c.to_email = '[email protected]'
end


God.watch do |w|
  w.name = "mysql"
  w.group = 'system'
  w.interval = 1.minute # default
  w.start = "service mysql start"
  w.stop = "service mysql stop"
  w.restart = "service mysql restart"
  w.start_grace = 10.seconds
  w.restart_grace = 10.seconds
  w.pid_file = "/var/run/mysqld/mysqld.pid"
  w.keepalive
  w.behavior(:clean_pid_file)


  w.transition(:up, :restart) do |on|
    on.condition(:memory_usage) do |c|
      c.interval = 20
      c.above = 100.megabytes
      c.times = [3, 5]
      c.notify = {contacts: ['developers'], priority: 1, category: 'staging'
}
    end


    on.condition(:cpu_usage) do |c|
      c.interval = 10
      c.above = 50.percent
      c.times = [3, 5]
      c.notify = {contacts: ['developers'], priority: 1, category: 'staging'
}
    end
  end
end

Now that I am looking at this, my guess is, I am not meeting the conditions 
for an email to be sent out? But what condition can I right to trigger an 
email just on the restart that has nothing to do with memory or cpu usage? 
Is it simply

on.condition(:restart) do |c|
...
end

Any advice is greatly appreciated.

Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"god.rb" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/god-rb.
For more options, visit https://groups.google.com/d/optout.

Reply via email to