awesome-repositories.comश्रेणियाँब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TwinProduction avatar

TwinProduction/gatus

0
View on GitHub↗
gatus.io↗

Gatus

Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates.

The project distinguishes itself with a developer-oriented approach to status pages, securing administrative access and dashboards via OpenID Connect and Basic Authentication. It supports complex network environments through SSH tunneling to monitor internal services via bastion hosts and allows remote agents to push health updates via API.

The system covers a broad range of observability capabilities, including TLS certificate and domain expiration tracking, DNS record validation, and WebSocket monitoring. It manages operational states through public status pages with maintenance scheduling and dispatches alerts to third-party platforms using custom HTTP webhooks.

Configuration is managed through YAML files with support for environment variable injection and dynamic reloading.

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Features

  • Public Status Pages - Provides public-facing interfaces to communicate service health, operational state, and historical uptime to end users.
  • Service Uptime Monitors - Tracks the availability and performance of web services to provide alerts during outages.
  • Multi-Protocol Probing Engines - Validates service availability across diverse protocols including HTTP, gRPC, DNS, SSH, and TCP/UDP.
  • Service Health Evaluators - Evaluates response status and content against thresholds to determine service functionality.
  • Condition Evaluators - Evaluates service health by asserting specific status codes, response bodies, and timing thresholds.
  • System Alert Dispatchers - Sends automated health notifications to external platforms and third-party messaging services upon service failure.
  • Alerting Workflow Configurations - Triggers notifications via messaging and incident platforms when endpoints fail to meet health thresholds.
  • Health Checks - Verifies network reachability and service health via ICMP pings, SSH tunnels, and gRPC health checks.
  • Automated Alerting Workflows - Triggers multi-channel notifications to external platforms when services fail defined health thresholds.
  • Prometheus-Based Metric Exporters - Exposes a Prometheus-compatible metrics endpoint with counters and gauges for request durations and success rates.
  • Push-Based Status APIs - Accepts programmatically pushed health updates via API from remote agents to monitor isolated environments.
  • Status Pages - Provides a public status page for publishing formatted announcements about outages and maintenance.
  • System Alerting Services - Routes automated notifications to external platforms based on service health events.
  • System Monitoring Dashboards - Provides a diagnostic interface for tracking the health and uptime of various network endpoints.
  • Response Validation - Verifies service health by checking status codes, response times, and response body values.
  • Alerting Services - Automates responses by calling specified HTTP endpoints with dynamic placeholders upon service failure or recovery.
  • DNS Record Verification - Validates the existence and configuration of DNS records through automated queries.
  • OIDC & Basic Auth Access Control - Secures administrative interfaces and status pages using OpenID Connect and Basic Authentication.
  • Certificate Expiry Tracking - Tracks encryption validity and expiration dates of TLS certificates to prevent outages.
  • SSH Tunneling - Establishes secure SSH tunnels through bastion hosts to monitor internal, non-public services.
  • OIDC Identity Integrations - Secures administrative interfaces and status pages using OpenID Connect and Basic Authentication.
  • Webhook Dispatchers - Dispatches health state change notifications to third-party platforms via custom HTTP webhooks.
  • Alert Suppression Systems - Suppresses alerts during scheduled time periods to avoid notification noise during planned maintenance.
  • Domain Expiration Tracking - Monitors the expiration dates of domains to prevent unplanned service downtime.
  • gRPC Probing - Executes standard health check RPCs to determine the status of gRPC servers.
  • UDP Endpoint Monitoring - Provides health checks for UDP-based applications by sending data and capturing responses.
  • Health Monitoring Endpoints - Checks the health of web services using HTTP requests and GraphQL query wrapping.
  • TCP Probing - Verifies if a service listens on a specific TCP port by attempting to establish a connection.
  • WebSocket Endpoint Monitoring - Tests WebSocket server connections and output using template syntax for validation.
  • Metrics Exporters - Exposes response times and success rates as Prometheus metrics for external analysis.
  • Reachability Trackers - Uses ICMP ping requests to verify host reachability and measure response times.
  • Prometheus Exporters - Exposes response times and success rates as Prometheus metrics for external analysis.
  • Remote Monitoring Dashboards - Retrieves and displays endpoint statuses from multiple remote instances on a single unified dashboard.
  • Mail Server Probing - Tests email server availability using the STARTTLS protocol.
  • SSH Probing - Executes remote commands via SSH to verify server health based on exit codes and output.
  • Health Response Validation - Verifies that specific application behaviors meet technical specifications using flexible response conditions.
  • Developer Utilities - Automated service health dashboard.
  • Self-Hosted Status Pages - Automated service health dashboard for infrastructure monitoring.
  • General Utilities - Automated service health dashboard.
11,255 स्टार्स·751 फोर्क्स·Go·Apache-2.0·15 व्यूज़

स्टार हिस्ट्री

twinproduction/gatus के लिए स्टार हिस्ट्री चार्टtwinproduction/gatus के लिए स्टार हिस्ट्री चार्ट

अक्सर पूछे जाने वाले प्रश्न

twinproduction/gatus क्या करता है?

Gatus is a multi-protocol health checker and automated service alerting tool. It provides a monitoring dashboard for tracking the uptime and health of HTTP, TCP, DNS, and gRPC endpoints, and serves as a Prometheus metrics exporter to track response times and success rates.

twinproduction/gatus की मुख्य विशेषताएं क्या हैं?

twinproduction/gatus की मुख्य विशेषताएं हैं: Public Status Pages, Service Uptime Monitors, Multi-Protocol Probing Engines, Service Health Evaluators, Condition Evaluators, System Alert Dispatchers, Alerting Workflow Configurations, Health Checks।

twinproduction/gatus के कुछ ओपन-सोर्स विकल्प क्या हैं?

twinproduction/gatus के ओपन-सोर्स विकल्पों में शामिल हैं: twin/gatus — Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of… bluewave-labs/checkmate — Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times,… statping/statping — Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending… upptime/upptime — Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It… vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… openstatushq/openstatus — OpenStatus is a status page platform and uptime monitoring service. It provides a centralized infrastructure…

Gatus के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Gatus के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • twin/gatusTwiN का अवतार

    TwiN/gatus

    11,255GitHub पर देखें↗

    Gatus is a service health monitoring tool and automated status page that tracks the availability and performance of endpoints. It functions as a multi-protocol uptime monitor, validating service health through response conditions, certificate expiration checks, and multi-step workflow executions. The system distinguishes itself by supporting a wide range of communication standards including HTTP, TCP, UDP, WebSocket, gRPC, and DNS. It enables the creation of developer-oriented dashboards that display real-time uptime, publish incident announcements, and generate dynamic uptime badges for exte

    Go
    GitHub पर देखें↗11,255
  • bluewave-labs/checkmatebluewave-labs का अवतार

    bluewave-labs/Checkmate

    10,093GitHub पर देखें↗

    Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

    TypeScriptgood-first-contributiongood-first-issuegood-first-project
    GitHub पर देखें↗10,093
  • statping/statpingstatping का अवतार

    statping/statping

    7,286GitHub पर देखें↗

    Statping is a self-hosted uptime monitoring system and status page tool. It tracks application availability by sending periodic HTTP requests to target endpoints and records the resulting health status to determine if services are online. The system features a public-facing status dashboard that renders real-time availability and operational health for end users. It utilizes a plugin-based notification system to dispatch multi-channel alerts via email, webhooks, or custom providers when services experience downtime. The project includes a Prometheus-compatible metrics exporter for external p

    Vueapplication-monitoringdockergolang-plugin
    GitHub पर देखें↗7,286
  • upptime/upptimeupptime का अवतार

    upptime/upptime

    17,066GitHub पर देखें↗

    Upptime is a monitoring system that uses GitHub Actions to check endpoint availability and track response times. It functions as an HTTP availability checker and a static status page generator, converting uptime data into a branded website hosted on GitHub Pages. The project integrates a GitHub Issues incident manager to automatically create and close tracking tickets for service outages and recovery. It provides a JSON status badge provider to expose uptime percentages and response times for use in external visual badges. The system covers website uptime monitoring and service performance t

    Markdownincidents-reportsstatusstatuspage
    GitHub पर देखें↗17,066
Gatus के सभी 30 विकल्प देखें→