This PR implements a native SNMP Trap listener for Keep. Unlike basic implementations, this version includes a sliding-window denoising engine to prevent alert fatigue from flapping network devices.
pysnmp, requiring no external daemons.linkDown -> CRITICAL).dispose() for clean resource management and _query() to satisfy abstract base requirements.Verified in WSL2 environment. Included unit tests cover:
I have attached a technical demo of the Native SNMP Provider. It covers:
https://github.com/user-attachments/assets/c86cfc5e-af6e-42b2-b28f-a1fa97997f37
Linked Issue: Closes #2112
/claim #2112
Muhammad Huzyafa Khokhar
@HuzyafaK
Keep (YC W23)
@keephq