awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
xabaril avatar

xabaril/AspNetCore.Diagnostics.HealthChecks

0
View on GitHub↗
4,368 stars·864 forks·C#·Apache-2.0·14 views

AspNetCore.Diagnostics.HealthChecks

This is a health monitoring tool for ASP.NET Core applications designed to verify the availability of infrastructure and external dependencies. It provides a system for tracking the status of services and dependencies within an application to maintain distributed system observability.

The project distinguishes itself through cluster service discovery, which identifies active health check endpoints by querying cluster APIs, such as those in Kubernetes. It also includes a health status dashboard for visualizing stability trends and a mechanism to connect real-time health status to deployment pipelines to automate release gating.

The tool covers broad capability areas including dependency monitoring for databases and message brokers, health history tracking via database persistence, and automated failure alerting through webhooks. It further supports observability by exposing health status data as metrics for Prometheus and other compatible monitoring scrapers.

Access to the monitoring interface is secured using an identity provider to validate user roles and claims.

Features

  • ASP.NET Core Health Monitoring - Provides comprehensive health monitoring and dependency tracking for ASP.NET Core applications.
  • Health Status Dashboards - Displays current and historical health status of endpoints through a web-based user interface for rapid diagnostics.
  • Dependency Check Plugins - Uses a set of pre-built implementations to verify the availability of databases, message brokers, and network endpoints.
  • Distributed Observability Systems - Provides a central dashboard to visualize the health and status of multiple service pods across a cluster.
  • Health Monitoring Tools - Implements a complete system for verifying the availability of infrastructure and dependencies within ASP.NET Core applications.
  • Dependency Health Monitors - Verifies the availability and responsiveness of external services such as databases, message brokers, and network endpoints.
  • Health History Trackers - Maintains a timeline of status changes to identify recurring patterns of instability within the monitored system.
  • Health Status Dashboards - Provides a web interface for visualizing current and historical system health and stability trends.
  • Health State History - Maintains a long-term record of health state transitions in a database to identify stability patterns.
  • Kubernetes Service Discovery - Identifies and monitors service pods in a Kubernetes cluster by querying the cluster API.
  • Health-Check Gated Deployments - Automates release gating by blocking or allowing deployments based on real-time health probe results.
  • Alerting Services - Sends automated notifications to external platforms when critical infrastructure or dependencies stop responding.
  • Cluster Discovery Services - Queries cluster APIs to dynamically identify and monitor active health check endpoints.
  • Service Endpoint Discovery - Provides the ability to dynamically identify and monitor active health check endpoints by querying cluster APIs.
  • Health State Persistence - Records health check results and state transitions in a database to maintain a historical timeline of system stability.
  • Health Failure Alerts - Triggers automated alerts via webhooks to communication platforms whenever a monitored service returns a failure status.
  • Health History Tracking - Stores a record of health check results in a database to identify stability patterns and recurring failures.
  • Prometheus-Formatted HTTP Endpoints - Exposes health status data via a Prometheus-formatted HTTP endpoint for automated scraping.
  • Operational Health and Alerting - Operates a notification engine that triggers webhooks to communication platforms based on health check failures.
  • Prometheus Metrics Exporters - Exposes health check data as Prometheus metrics for automated collection and analysis.
  • Webhook Notifications - Triggers automated alerts to external communication platforms via webhooks when services fail.
  • Distributed Computing - Enterprise health check diagnostics for web applications.

Star history

Star history chart for xabaril/aspnetcore.diagnostics.healthchecksStar history chart for xabaril/aspnetcore.diagnostics.healthchecks

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with AspNetCore.Diagnostics.HealthChecks

These projects share indexed features with AspNetCore.Diagnostics.HealthChecks. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ochinchina/supervisordochinchina avatar

    ochinchina/supervisord

    4,262View on GitHub↗

    This project is a Go process supervisor designed to start and monitor multiple background programs with automatic restarts and lifecycle management. It functions as a system for coordinating daemon execution, ensuring continuous operation through a central configuration. The supervisor distinguishes itself with multiple remote administration interfaces, including a process management REST API, an XML-RPC controller, and a built-in web dashboard for monitoring and controlling processes. It features a Prometheus monitoring exporter that serves real-time performance metrics via a dedicated HTTP

    Go
    View on GitHub↗4,262
  • prometheus/client_pythonprometheus avatar

    prometheus/client_python

    4,333View on GitHub↗

    This is a Prometheus Python client library used for instrumenting Python applications. It provides the tools necessary to record counters, gauges, and histograms within a process to monitor application health and expose that data as a Prometheus exposition format provider. The library enables cloud native observability by allowing developers to define custom telemetry and track internal application events. It transforms internal application data into a standardized text format required by Prometheus scrapers for collection. The project covers a variety of monitoring and observability capabil

    Pythoninstrumentationmetricsprometheus
    View on GitHub↗4,333
  • tikv/rust-prometheustikv avatar

    tikv/rust-prometheus

    1,176View on GitHub↗

    This library is an instrumentation framework for Rust applications designed to record and expose performance metrics compatible with the Prometheus monitoring system. It provides tools for tracking custom application state and host-level system resource usage, such as CPU and memory consumption, to ensure operational visibility. The framework is built for high-throughput environments, utilizing thread-local storage and atomic operations to minimize synchronization overhead during data collection. It leverages compile-time metric definitions and static typing to eliminate dynamic lookups, ensu

    Rust
    View on GitHub↗1,176
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
Compare all 30 related projects→

Frequently asked questions

What does xabaril/aspnetcore.diagnostics.healthchecks do?

This is a health monitoring tool for ASP.NET Core applications designed to verify the availability of infrastructure and external dependencies. It provides a system for tracking the status of services and dependencies within an application to maintain distributed system observability.

What are the main features of xabaril/aspnetcore.diagnostics.healthchecks?

The main features of xabaril/aspnetcore.diagnostics.healthchecks are: ASP.NET Core Health Monitoring, Health Status Dashboards, Dependency Check Plugins, Distributed Observability Systems, Health Monitoring Tools, Dependency Health Monitors, Health History Trackers, Health State History.

Which projects share features with xabaril/aspnetcore.diagnostics.healthchecks?

Projects with overlapping indexed features include: ochinchina/supervisord — This project is a Go process supervisor designed to start and monitor multiple background programs with automatic… prometheus/client_python — This is a Prometheus Python client library used for instrumenting Python applications. It provides the tools necessary… tikv/rust-prometheus — This library is an instrumentation framework for Rust applications designed to record and expose performance metrics… weaveworks/flagger — Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… mightymoud/sidekick — Sidekick is a command-line tool that provisions bare VPS servers, transfers Docker images, manages secrets, and…