Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

Google Cloud Monitoring to ServiceNow Integration for Incident Creation

Hello All,

How can we integrate Google Cloud Monitoring with Servicenow. 
Usecase is we need to create a Incident in Servicenow on the alert triggered in Google Cloud Monitoring (Alerting). Also Incident should gets closed once the alert gets closed in GCO.

I have tested it via webhook however its creating the event/alert in Servicenow , we need Incident creation not the alert/event.



1 7 890
7 REPLIES 7

Hello @atishkul  ,Welcome on Google Cloud Community.

I don't think so that you will be able to do it via UI. What you could do is to either push incidents via Pub/Sub, with proper json output and then try to connect with ServiceNow, or make a Cloud Function, which will process incidents via Stackdriver API, push those incidents as alert or incident type to Pub/Sub and Pub/Sub will push via webhook processed data to ServiceNow. By default, GCP will send event instead of alert/incident.

--
cheers,
DamianS
LinkedIn medium.com Cloudskillsboost

@DamianS : Thank for the quick response. Is there any documentation available for the solution you have provided. Need to understand the solution step by step.

Pub/Sub
https://cloud.google.com/monitoring/support/notification-options

Function
https://cloud.google.com/functions/docs/calling/pubsub

Regarding code, there are a lot of info and helpers about Python code or Golang code. This solution have been designed in my head as proposal, because you basically must:

1. Create alerts via metrics
2. Push those alerts to Pub/Sub
3. Process data ( json format AFAIR ) via cloud functions or someting
4. Push processed data again to Pub/Sub
5. Push alert from Pub/Sub to ServiceNow. 

If SNOW is able to receive JSON format data, you will be able to process such data via functions and Pub/Sub, but if SNOW is not able to process data in that format, i guess that it wouldn't be possible to send incidents. 

--
cheers,
DamianS
LinkedIn medium.com Cloudskillsboost

@DamianS : Thanks , then it seems that there is no any out of box or direct solution for this. 

Indeed 🙂

@DamianS : Thank you for your response.
Allow me to reframe my question.

1. I have already got the webhook integration for GCO to ServiceNow. This creates ticket type "Alert", however I am looking for the ticket type "incident".

2. NewRelic has webhook  integration to ServiceNow which creates incidents.

Has anybody used the same webhook in GCO for creating incidents that Newrelic uses.

 



I believe that in default, Alert is created because this is default settings for SNOW. I had the same case with PagerDuty. PD in default sends alerts, however I wanted to utilize Event as message type, so I had to run Python code for that and I believe in your case , approach should be the same. Would be good also to ask SNOW support if this is possible or not.

Top Solution Authors