kuvasz-uptime/kuvasz

Kuvasz (pronounce as [ˈkuvɒs]) is an open-source uptime and SSL monitoring service, with multiple notification channels, status pages, IAC support via YAML, Prometheus integration, a complete REST API and many more!

What it solves

Kuvasz is a self-hosted uptime and SSL monitoring service that helps users track the availability and performance of their websites and services. It eliminates the need for paid monitoring tools by providing a comprehensive, open-source alternative for tracking downtime, SSL expiration, and service reachability.

How it works

The system monitors services via several methods: HTTP(S) requests, ICMP pings, TCP port checks, and DNS resolution checks. It also supports "heartbeat" (push) monitoring for scheduled tasks like cron jobs. Users can configure notification channels (such as Discord, Slack, and Telegram) and create public or private status pages to communicate service status to their and their users.

Who it’s for

It is designed for developers, system administrators, and teams who want full control over their monitoring infrastructure, self-hosting capabilities, and deep integration with observability tools like Prometheus and OpenTelemetry.

Highlights

  • Diverse Monitoring Types: Supports HTTP(S), SSL, Heartbeat, Ping, and TCP/DNS monitoring.
  • MCP Server: Includes an MCP server that allows AI assistants to query status, view incidents, and manage monitors using natural language.
  • Extensive Notifications: Integrates with a wide variety of channels including PagerDuty, Apprise, and custom webhooks.
  • Observability Integration: Exports metrics to OpenTelemetry and Prometheus.
  • Maintenance Windows: Allows scheduling planned downtime to prevent false alerts.

Related

  • Project
  • Project
  • Project
  • Project
  • Project