AppSignal Integration

AppSignal Integration

AppSignal is a monitoring and debugging service for Ruby apps.

​What does OpsGenie offer to AppSignal users?

AppSignal can send notifications of new incidents. With AppSignal Integration, OpsGenie acts as a dispatcher for these alerts, determining the right people to notify based on on-call schedules, notifying them using email, text messages (SMS), phone calls and iPhone & Android push notifications, and escalating alerts until the alert is acknowledged or closed.


Functionality of the integration

  • When an alert is created in AppSignal, an alert is created in OpsGenie automatically through the integration.

Add AppSignal integration in OpsGenie

  1. Please create an OpsGenie account if you haven't done already
  2. Go to OpsGenie AppSignal Integration page,
  3. Specify who should be notified for AppSignal alerts using the "Teams" field. Auto-complete suggestions will be provided as you type. 
  4. Copy the API Key by clicking on the copy button or selecting.
  5. Click on "Save Integration".

Configuration on AppSignal

  1. In AppSignal, go to the "Integrations" tab from the sidebar.
  2. Add an OpsGenie Integration and Populate "Api Key" with the API Key you copied above.
  3. Click "Submit".

Sample payload sent from AppSignal

Marker alert payload:
{
"user": "thijs",
"site": "AppSignal",
"environment": "test",
"revision": "3107ddc4bb053d570083b4e3e425b8d62532ddc9",
"repository": "git@github.com:appsignal/appsignal.git",
"url": "https://appsignal.com/test/sites/1385f7e38c5ce90000000000/web/exceptions"
}
Exception alert payload:
{
"exception": "ActionView::Template::Error",
"site": "AppSignal",
"message": "undefined method `encoding' for nil:NilClass",
"action": "App::ErrorController#show",
"path": "/errors",
"revision": "3107ddc4bb053d570083b4e3e425b8d62532ddc9",
"user": "thijs",
"first_backtrace_line": "/usr/local/rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/cgi/util.rb:7:in `escape'",
"url": "https://appsignal.com/test/sites/1385f7e38c5ce90000000000/web/exceptions/App::SnapshotsController-show/ActionView::Template::Error",
"environment": "test"
}
 

Sample alert