Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Can I create HTTP(s) Endpoint CI relationships from Tag-Based Services

jowaldo
Tera Contributor

I've got a use case where the event management team is creating a catalog item to register new synthetic monitors for applications where a user selects an HTTP(s) Endpoint CI and an associated Application Service CI. They would like to create a CI relationship between the Application Service (Mapped or Tag-based) as the parent and the HTTP(s) Endpoint as a child so that alerts on these monitors can leverage the parent Application Service as the CI on the incident. Most of our applications are Tag-based, and I believe the HTTP(s) Endpoint CI is used for entry-point based mapping. Does the usage of a HTTP(s) Endpoint on a Tag-based Application Service interfere with the functionality of the Tag-based service map at all or can I create these relationships at free will to represent the dependency of an application on a website?

 

Thanks

#itom #cmdb

7 REPLIES 7

Gary Ault
Tera Contributor

This is something we would like to do as well in some way.  We are 100% tag-based service mapped, but there are cases where we want to tag a URL as a CI to go with the application service. 

 

@Gary Ault Hi Gary, we have the same request now, we want to link monitored http endpoints to a tag-based service by tagging them just like we do everything else. Did you find a solution for this? 

Yes and No, 
The http endpoint just will not map with tags.  If you let the http endpoint discover so it creates a new service, that service can be tagged and mapped. 

It looks like this:
Business Application

 - Tag based application service for production instance
     - Mapped/Discovered service based off the http endpoint (tagged so it maps like our other CIs)
         - HTTP Endpoint
     - Other things tagged like servers, lambda functions, etc.

I just named the mapped/discovered service the same as the URL for clarity.   The service is the URL.

p.s.  If you haven't set up HTTP services and configured monitoring, I highly recommend this video.  ServiceNow ITOM Health - ACC Bulk HTTP Monitoring

After tagging the HTTP based service, the http monitoring process now flows up through the tag-based service to the application instance.
 httpservicemapexample.gif

jowaldo
Tera Contributor

We went ahead and did it, and we've had no issues! I'm using Depends on::Used by