lita-ping-me
lita-ping-me is a (slack) handler for Lita to ping a web service periodically and post to a channel if there is an error
Installation
Add lita-ping-me to your Lita instance's Gemfile:
gem "lita-ping-me"
Configuration
Required attributes
-
urls
(Array) – An array of urls for lita-ping-me to periodically check -
frequency
(Integer) – How frequent to check for the service in minutes -
channel
(String) – Which (slack) channel id to post alerts to.
To get the channel ID:
channel find channel-name
Example
Lita.configure do |config|
config.handlers.ping_me.urls = ["http://google.com", "https://github.com"]
config.handlers.ping_me.room = 'C03EV32P*'
config.handlers.ping_me.frequency = 1
end
Usage
-
lita status http://google.com
-> returns status of url -
lita times http://google.com 200
-> returns last 10 times of url -
lita any errors?
-> checks currently set urls for any 500's -
lita sleep
-> stop checking for errors for 20 minutes -
lita sleep 30
-> stop checking for errors for 30 minutes