healthcheck-dotnet-signalr

Validate SignalR hub readiness in .NET ASP.NET Core health check endpoints.

12|2|Updated May 4, 2020
One-click install
npx skills add https://github.com/hoangnh2412/jarvis --skill healthcheck-dotnet-signalr
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: healthcheck-dotnet-signalr
Source: https://github.com/hoangnh2412/jarvis/tree/main/.opencode/skills/healthcheck-dotnet/providers/signalr
Command: npx skills add https://github.com/hoangnh2412/jarvis --skill healthcheck-dotnet-signalr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When building .NET ASP.NET Core applications with SignalR for real-time communication, standard health check endpoints do not natively validate if the SignalR hub is accessible and ready to accept connections, leading to false readiness signals that can break deployment pipelines or route traffic to non-functional instances.

Core Features & Use Cases

  • SignalR Hub Readiness Validation: Adds a dedicated health check that probes the specified SignalR hub endpoint to confirm it is operational.
  • Use Case: Ideal for microservices or backend applications using SignalR for features like live notifications, chat, or real-time data streaming, where you need to ensure the hub is fully ready before allowing traffic to reach the service.

Quick Start

Use the healthcheck-dotnet-signalr skill to register a SignalR hub readiness check for your .NET project's /health/ready endpoint.

Frequently Asked Questions about healthcheck-dotnet-signalr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add SignalR hub readiness probes to ASP.NET Core health checks?

To add SignalR hub readiness probes, you register a health check that validates the accessibility of your specified SignalR hub endpoint within your ASP.NET Core application's health check endpoint workflow.

Why do standard ASP.NET Core health checks return false readiness signals for SignalR hubs?

Standard ASP.NET Core health checks return false readiness signals for SignalR because they do not natively validate if the real-time hub is accessible, which can break deployment pipelines or route traffic to non-functional backend instances.

Can I use this SignalR health check for routing traffic in load balancers?

Yes, you can use this SignalR health check for routing traffic in load balancers. It satisfies the requirement to integrate standard health checks readiness workflows to verify hub accessibility for deployment pipelines and load balancer traffic routing.

Does this SignalR readiness probe work with .NET microservices using real-time data streaming?

Yes, this SignalR readiness probe works with .NET microservices using real-time data streaming. It is ideal for backend applications using SignalR for live notifications or chat, ensuring the hub is fully ready before allowing traffic to reach the service.

What is the best way to verify SignalR hub accessibility in a .NET deployment pipeline?

The best way to verify SignalR hub accessibility is to apply a dedicated readiness check to your /health/ready endpoint. This validates the specified SignalR hub endpoint to confirm it is operational before allowing traffic during deployment.