https://github.com/uswitch/node-problem-detector
Custom plugins for node-problem-detector used in uSwitch
https://github.com/uswitch/node-problem-detector
Last synced: 9 months ago
JSON representation
Custom plugins for node-problem-detector used in uSwitch
- Host: GitHub
- URL: https://github.com/uswitch/node-problem-detector
- Owner: uswitch
- License: apache-2.0
- Created: 2018-12-11T16:14:54.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-06-05T16:03:26.000Z (about 1 year ago)
- Last Synced: 2025-08-13T15:53:13.715Z (11 months ago)
- Language: Shell
- Homepage:
- Size: 35.2 KB
- Stars: 7
- Watchers: 10
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Node Problem Detector custom scripts
Adding our own scripts to https://github.com/kubernetes/node-problem-detector and sharing them in case you might find those handy for you use cases.
The scripts details can be found in `/config/plugin/` but ultimately, they are:
* `launch-config-drift`: a way to check if your instances launch template has diverged from your asg launch template
* `spot-termination`: uses the `meta-data/spot/instance-action endpoint` to check EC2 Spot Instance interruption notice
* `local-dns-resolver`: checks the response status value received (if any) from the local dns resolver ip
* `upstream-dns-resolver`: check if we receive an IPv4 address for a given A record.
* `uptime`: every 5 seconds, checks if the information detailing how long the system has been on since its last restart is acceptable (to us the threshold being 604800 seconds)
## Notes
*July 2024 -* The custom `node problem detector` image is now stored in the `uswitch/node-problem-detector` repository on Quay.