Best approach for Event management integration

Viji2
Tera Expert

Hello,

As we know that there are Pull / Push methods to do Event Management integration with ServiceNow, I would like to understand if there is best approach that fits for event integration with various sources.

Pull connectors - OOTB for some vendors (via MID Server)

Push connectors - OOTB for some vendors (via MID Server)

Push to instance via Web service API (Scripted REST - Inbound Event) (Does not require MID Server)

Push to MID (via MID Web service event collector or via transform script) 

While it is getting difficult to get the MID servers set up in the respective infrastructure due to security or resource constraints, is it better to adopt the Push (Scripted REST ) Method to send events from monitoring tools to ServiceNow em_event table? How is this method advantageous over the ones that require MID server? Are we missing anything if we do not use the Pull method? 

Regards,

Viji

1 ACCEPTED SOLUTION

Event Management Product Functionality - Majorly Start once Event is received in EM_EVENT Table . So how em_event table populates is of less concern  and In your case Plain Web Services API will work. If Customer is not ready for anything in their n/w as a part of Solution then WEB API is the way to go.

If u got the answer please close the thread.

Regards

RP

View solution in original post

3 REPLIES 3

Rahul Priyadars
Tera Sage
Tera Sage

I see there are security constraint for setting a mid server. But even in case if PUSH you need to open PORT and expose an User for posting data into service now Event table.

From On premise monitoring tool in case of PUSH using scripted REST and no Mid Server  you need to OPEN PORT for  outbound connection  to reach service now. But this requires no configuration .

In case of PUSH mechanism you have no dependency on Connector version or Mid Server. Approach can be decided on your local environment needs, ease of maintenance and less error prone.

Regards

RP

Thanks Rahul. looks like we don't miss functionalities in using any approach. Thought that MID Server will be helpful in terms of load balancing. Customer is reluctant when we ask for a new server in their network and provide access to monitoring system to poll the events. In this case I think Web service method is helpful

Event Management Product Functionality - Majorly Start once Event is received in EM_EVENT Table . So how em_event table populates is of less concern  and In your case Plain Web Services API will work. If Customer is not ready for anything in their n/w as a part of Solution then WEB API is the way to go.

If u got the answer please close the thread.

Regards

RP