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.

Event Rule Regex

Jyoti33
Tera Contributor

In Event Rule, I'm trying to fetch the CI from hostname of additional info field.
field is - 

[{deviceDetails={type=ertyryt Unified Access Point, family=Unified AP, inventoryStatusDetail=NA, series=Cisco Catalyst 9120AXI Series Unified Access Points, macAddress=sgfdg, hostname=OPP001-04MAP04, upTime=10 days, 34245436546, errorDescription=null, bootDateTime=null, collectionStatus=Unassociated, managementIpAddress=2342433, memorySize=NA, platformId=3534543, reachabilityFailureReason=NA, reachabilityStatus=Unreachable, collectionInterval=NA, lastUpdated=2023-34546456, serialNumber=sdgdrgtrdy, softwareVersion=r6756756, id=567567567567567567, neighborTopology=[], cisce55drto360view=https:/5675675677}}"

Regex is - hostname=([^\s,]+)

IF I'm testing from regex101 its working fine but giving <<UNKNOWN>> value using event rule.
hostname can be like OPP001-04MAP04 or OPQQ001-040UDS01.corp.xyzabc.org
 
2 REPLIES 2

Pratiksha
Mega Sage

Are you getting unknown value in on the alert ? Perhaps  the binding is not working. 

Sam Webb
ServiceNow Employee

ServiceNow's Event Regex isn't always consistent, let's say. Have you tried a field mapping to populate $node?

 

Before you try that - it might be interesting to see what happens if you clear out $node and let the search logic do its thing (though that's more curiosity than a recommendation)!

 

Thanks,

Sam