Skip to content

CoachLogix/rackslack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rackslack

A nodejs service to allow Rackspace Cloud Monitoring alerts to be sent to Slack.

Background

Rackspace provides a Cloud Monitoring service which can be configured to issue alarms notifications based on a wide variety of metrics. Rackspace provide several mechanisms for sending alarms: email, sms, pagerduty, and webhooks. Unfortunately no direct Slack integration is available from the Rackspace service.

Purpose

This nodejs service provides a team agnostic https POST endpoint for the Rackspace Cloud Monitoring service to use. The Rackspace sevice will send an alarm to this service, which in turn will be re-packaged and forwarded to a Slack incomming webhook integration. The re-packaging creates a Slack message payload with basic alarm information, and is color coded based on alarm status. Parameters passed in the webhook from Rackspace specify the Slack API Key, Slack Team ID, and Slack Channel in which to post the notification. These parameters are provided by Slack when you create the "Incomming Webhook" integration.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.7%
  • HTML 4.6%
  • CSS 1.7%