Montana / travis-datadog-notif-push

Travis CI + Datadog notification push for Lockheed Martin.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

travis-datadog-notif-push

Travis CI + Datadog notification push for Lockheed Martin:

  #!/bin/bash
  # This will push monitoring events to the "Mendy" account in Datadog. 

DATADOG_EVENT_TITLE="$(echo "$1" | sed 's/[^a-zA-Z0-9._-]/_/g')"
DATADOG_EVENT_TEXT="$(echo "$2" | sed 's/[^a-zA-Z0-9._-]/_/g')"
DATADOG_EVENT_PRIORITY="$(echo "$3" | sed 's/[^a-zA-Z0-9._-]/_/g')"
DATADOG_EVENT_TAGS="$(echo "$4" | sed -r 's/[^a-zA-Z0-9.,_-]/_/g')"
DATADOG_EVENT_ALERT_TYPE="$(echo "$5" | sed 's/[^a-zA-Z0-9._-]/_/g')"

curl -X POST -H "Content-type: application/json" -d "{
  \"title\": \"${DATADOG_EVENT_TITLE} - Success\",
  \"text\": \"${DATADOG_EVENT_TEXT} succeeded.\",
  \"priority\": \"${DATADOG_EVENT_PRIORITY}\",
  \"tags\": \"${DATADOG_EVENT_TAGS}\",
  \"alert_type\": \"${DATADOG_EVENT_ALERT_TYPE}\"  
}" "https://api.datadoghq.com/api/v1/events?api_key=${DATADOG_API_KEY}"

Then of course all the complex things with env vars, etc etc, etc, this is using the API key on top of the Datadog application key. Once pushed this should start an event.

About

Travis CI + Datadog notification push for Lockheed Martin.


Languages

Language:Shell 100.0%