Project reference ↗

Ingress Monitor Controller keeps external uptime checks aligned with the application endpoints declared in Kubernetes. When a monitored Ingress or route changes, it can update the corresponding check at a supported monitoring provider instead of requiring a manual edit. It is useful for preventing newly published services from being missed by availability monitoring. It configures the checks; another ingress controller serves the traffic, and the monitoring provider performs the probes.

Current guidance

The historical stable chart identifies Stakater’s Ingress Monitor Controller. The current upstream describes an operator using EndpointMonitor resources to reconcile Kubernetes Ingress or OpenShift Route endpoints with supported uptime-checking providers. This is monitoring configuration automation, separate from the controller that serves application traffic.

Choose the provider and its credentials explicitly, then review which namespaces and endpoints the controller may publish to that external service. Internal hostnames or authenticated health URLs may need a different monitoring approach. Check that a successful endpoint response represents useful application health rather than merely a proxy’s default page.

The repository documents creationDelay for DNS readiness, resyncPeriod and enableMonitorDeletion. Decide whether deleting an Ingress should remove its external monitor, and test create, rename and deletion behavior with a disposable monitor first. Preserve alert ownership and naming during migration so existing incidents are not silently detached. The archived stable chart should be evaluated independently of the current operator instructions, and each provider integration needs its own verification; the README even qualifies the testing status of some integrations.

Historical upstream link check · 2026-10-09

The recorded upstream address responded successfully (HTTP 200) on 2026-10-09. GitHub confirms that helm/charts is archived: this is a historical chart distribution, not evidence that the application itself is retired. Link availability does not certify the historical installation instructions or current security support.

Source for this check ↗

Website availability is separate from project, chart and image support. Use the current guidance and primary sources on this page to assess the distribution.

The original record

Historical Kubedex content

Preserved for context. Commands, versions, prices and results below reflect the original research.

A Kubernetes/Openshift controller 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

IngressMonitorController will continuously watch ingresses/routes in specific or all namespaces, 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:

Sources & further reading

  1. Stakater controller configuration and providers
  2. Historical chart identity
  3. Recovered historical source (Common Crawl index)

Spotted something that needs another look?

Help improve this page →