The OOTB integration between PC and Spectrum relies on PC to discover and maintain a list of devices that are discovered in both Spectrum and PM. This creates a 1 to 1 relation between devices/interfaces in Spectrum and those in PM (the population of Attribute CAPC_Item_id). The main benefit from this would be the contextual menu in OneClick console that allows direct selection for a device/interface in Spectrum to PM and on the PM side, the Alarms tab population on each device identified in PM, with the corresponding Spectrum alarms displayed directly in PM.
This OOTB integration assumes some configuration on both PM and Spectrum, in relation with the IP Domains that are managed in PM. There are also some restrictions that are mentioned in the documentation.
For Thresholding, indeed there are several ways of doing it:
- one relying on traps that Spectrum receives from PM (which you well observed as being a SBGW integration) - this will work even if the Spectrum is not configured to be integrated with PM or if the devices/interfaces are not entirely synched.
- one relying Spectrum polling for events from PC polling via Rest-API integration.- this will only work if the PC-Spectrum integration is configured and devices are properly discovered and identified in both systems, restrictions considered.
Having done them both, I can tell you that the second options is far a better one that the first one, with more benefits on the unified visualization on the PM side.
If you wish to evade altogether the Spectrum-PM integration, in PM there's the option to trigger a Notification that will trigger a custom script. The script can be configured similarly to an AlarmNotifier instance to perform some sort of operations on the SNOW server. This will evade the Fault Management tool (Spectrum) and I think will create additional work on the NOC when trying to see if a specific Alarm in PM is treated as an incident in SNOW.
I would use the OOTB integration between Spectrum and PM and rely on SANM filtering to decide what alarms create/close tickets in SNOW. I would also update Trouble Ticket ID(0x12022) on each alarm to match the SNOW IncidentID, with a link over in it that would jump to specified incident in SNOW. This way you see in the Fault Management tool (SPECTRUM) all you need to see about the current status of an alarm that is affecting the infrastructure and its corresponding created TroubleTickets (event if the condition comes from PM). This can be later followed in the SRM Reporting also.