Kubernetes Monitoring
Deploy the StatusDude agent in your Kubernetes cluster and let it automatically discover and monitor your services. Zero manual configuration required.
Auto-Discovery
Automatically detect Ingresses, Services, and HTTPRoutes in your cluster. New services are monitored within minutes of deployment.
Zero Configuration
No need to manually add monitors for each service. The agent watches Kubernetes resources and creates monitors automatically.
Declarative Management
Uses the reconcile API for declarative state management. The agent owns the monitors it creates — it adds, updates, and removes them as your cluster changes.
Status Page Auto-Creation
Automatically generate status pages from your Kubernetes services, grouped by namespace or labels.
How Kubernetes Auto-Discovery Works
The StatusDude agent runs as a lightweight pod in your Kubernetes cluster. It uses the Kubernetes API to watch for changes to Ingress, Service, and HTTPRoute resources. When a new resource appears, the agent automatically creates a corresponding monitor in StatusDude.
The agent uses a reconcile API for declarative management. On each sync cycle, it sends the desired state (all discovered services) to the StatusDude backend. The backend compares this with the current state and performs the necessary CRUD operations: creating new monitors, updating changed ones, and removing monitors for deleted services.
Each monitor created by the agent is tagged with a stable external ID (e.g., k8s:namespace/name) and marked as agent-managed. This prevents conflicts with manually created monitors and ensures clean ownership boundaries.
Supported Kubernetes Resources
The agent watches multiple Kubernetes resource types to build a comprehensive picture of your services:
- Ingress resources — extracts hosts and paths, creates HTTP monitors for each rule
- Services (LoadBalancer, NodePort) — monitors external-facing services directly
- HTTPRoute (Gateway API) — supports the new Kubernetes Gateway API for HTTP routing
- Custom annotations — control monitoring behavior per resource (interval, regions, alerts)
Agent Deployment
The StatusDude agent is distributed as a Docker image and can be deployed in your cluster via Helm chart, raw manifests, or any Kubernetes deployment tool. It requires a single API key for authentication.
The agent is lightweight and runs as a single pod. It uses minimal resources — typically under 50MB of memory and negligible CPU. It communicates outbound to the StatusDude API over HTTPS, so no inbound firewall rules or load balancer configuration is required.
- Single pod deployment — minimal resource footprint
- Outbound HTTPS only — no inbound ports needed
- Single API key authentication
- Supports RBAC with minimal required permissions
- Configurable sync interval and batch sizes
Beyond Auto-Discovery
The Kubernetes agent doesn't just discover services — it also executes health checks from inside your cluster. This is critical for monitoring internal services that aren't exposed to the internet. The agent can check ClusterIP services, internal APIs, and databases that are only reachable from within the cluster network.
Combined with StatusDude's cloud-based multi-region monitoring, you get both internal and external visibility. External monitors verify that your services are reachable from the internet, while the agent verifies they're healthy from inside the cluster.
Getting Started
Kubernetes monitoring uses the StatusDude private agent, which is an organization feature. To get started, create or join an organization in StatusDude, then go to your organization settings and open the Agents tab.
Create a new agent to get an API key, then deploy the agent in your Kubernetes cluster using the Helm chart. Kubernetes auto-discovery is enabled by default — the agent will automatically find and monitor your services as soon as it's running.
- Create or join an organization
- Go to Organization Settings → Agents tab
- Create a new agent and copy the API key
- Auto-discovery is enabled by default — no extra configuration needed
- The agent discovers Ingresses, Services, and HTTPRoutes automatically
- Deploy with Helm:
helm install statusdude-agent oci://docker.io/statusdude/statusdude-agent --set apiKey=your_keyRelated Features
Private Network Monitoring
Monitor internal services behind firewalls, VPNs, and air-gapped networks. Deploy a lightweight agent in your private network — no inbound firewall rules needed.
Uptime Monitoring
Monitor your websites and APIs 24/7 with real-time uptime checks from multiple regions. Get instant alerts when things go wrong. Free tier available.
Status Pages
Create beautiful, public status pages for your services. Show real-time uptime status, incident history, and response times to your users. Custom domains supported.
Start monitoring in seconds
Join thousands of developers who trust StatusDude for their uptime monitoring. Free tier included.
Create Free Account