{"repo":"stakater/IngressMonitorController","free":true,"listed":false,"github":"https://github.com/stakater/IngressMonitorController","clone":"git clone https://github.com/stakater/IngressMonitorController.git","description":"A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!","language":"Go","stars":738,"topics":["kubernetes","stakater","ingress","controller","k8s","monitor","uptime-checker","live","isup","uptimerobot"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Ingress Monitor Controller An operator to watch ingresses/routes and create liveness alerts for your apps/microservices in Uptime checkers. Problem Statement We want to monitor ingresses in a kubernetes cluster and routes in openshift cluster via any uptime checker but the problem is having to manually check for new ingresses or routes / removed ingresses or routes and add them to the checker or remove them. Solution This operator will continuously watch ingresses/routes based on defined EndpointMonitor custom resource, and automatically add / remove monitors in any of the uptime checkers. With the help of this solution, you can keep a check on your services and see whether they're up and running and live, without worrying about manually registering them on the Uptime checker. Supported Uptime Checkers Currently we support the following monitors: - UptimeRobot (Additional Config) - Pingdom (Additional Config) (Not fully tested) - StatusCake (Additional Config) - Uptime (Additional Config) - Updown (Additional Config) - Application Insights (Additional Config) - gcloud (Additional Config) - Grafana (Additional Config) Usage Adding configuration Configure the uptime checker configuration in the config.yaml based on your uptime provider. Add create a secret imc-config that holds config.yaml key: Configuration Parameters Following are the available options that you can use to customize the controller: Key Description --------------------- -----------------------------------------","default_branch":null,"files":null,"tree":[],"storefront":"/r/stakater","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stakater/IngressMonitorController/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}