healthcheck-dotnet-minio

Implement a MinIO readiness probe for .NET health checks.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the gap of missing MinIO object storage readiness probes in .NET application health check systems, which can lead to traffic being routed to services before MinIO is fully available and operational.

Core Features & Use Cases

  • Custom IHealthCheck Implementation: Provides a ready-to-use health check that queries MinIO's native /minio/health/live endpoint to verify storage availability.
  • Automatic Endpoint Formatting: Handles missing HTTP prefixes and trailing slashes in MinIO endpoint configurations to avoid connection errors.
  • Use Case: A .NET microservice that stores user uploads in MinIO can use this Skill to add a MinIO readiness check to its /health/ready endpoint, ensuring Kubernetes only routes traffic to the service when MinIO is accessible.

Quick Start

Use the healthcheck-dotnet-minio skill to add a MinIO readiness check to your .NET project's health check configuration.

Frequently Asked Questions about healthcheck-dotnet-minio

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

FAQPage Schema
How do I add a MinIO readiness health check to my .NET API?

This Skill provides a custom IHealthCheck implementation for .NET APIs that queries MinIO's native /minio/health/live endpoint to verify object storage availability and returns a compliant health status for orchestration platforms.

Why does my .NET MinIO health check fail to connect to the object storage endpoint?

Your MinIO health check might fail due to missing HTTP prefixes or trailing slashes in endpoint configurations. This Skill automatically formats MinIO endpoint strings to prevent connection errors during readiness probes.

Can I use this MinIO health check with Kubernetes readiness probes in .NET?

Yes, you can integrate this MinIO health check with Kubernetes readiness probes. It adds a readiness check to your .NET /health/ready endpoint so Kubernetes only routes traffic when MinIO is fully accessible.

What is the purpose of an IHealthCheck implementation for MinIO object storage?

An IHealthCheck implementation for MinIO object storage validates storage availability via the native health endpoint before traffic is routed. It prevents .NET backend services from receiving requests when MinIO is not fully operational.

Does this readiness probe work with .NET microservices storing user uploads in MinIO?

Yes, this readiness probe works with .NET microservices storing user uploads in MinIO. It applies to .NET backend services using MinIO for file storage that require standardized health check endpoints for traffic routing.