-
-
Notifications
You must be signed in to change notification settings - Fork 1
Description
This issue serves as the central coordination point for defining and tracking the target scope of health check implementations within this repository.
π― Objective
The primary goal is to provide a comprehensive and extensible suite of health checks that can be configured declaratively via .NET's IConfiguration and integrated seamlessly through dependency injection. Wherever feasible, we aim to avoid hardcoded values, ensuring that our health checks remain flexible, testable, and maintainable.
β Planned Health Check Providers
Below is the current list of planned or in-progress health check services, each tracked under a dedicated issue:
- NetEvolve.HealthChecks.IbmMQΒ #1372
- NetEvolve.HealthChecks.Azure.DigitalTwinΒ #36
- NetEvolve.HealthChecks.Azure.FilesΒ #37
- NetEvolve.HealthChecks.Azure.IotHubΒ #38
- NetEvolve.HealthChecks.Azure.KeyVaultΒ #972
- NetEvolve.HealthChecks.Azure.SynapseΒ #42
If you have identified any additional service types or scenarios that should be covered, please feel free to propose them via comments or new issues. Contributions and suggestions are welcome.
π§ Service Group Overview
Below are potential categories and naming conventions for structuring our health checks by provider ecosystem. These follow the general format NetEvolve.HealthChecks.<ServiceGroup?>.<ServiceName>.<ServiceVersion?>, aligning with existing NuGet packages where applicable.
Official Groups
| Name | Possible Services |
|---|---|
| Apache Services | π NuGet: Apache.* |
| Amazon Web Services (AWS) | π NuGet: AWSSDK.* |
| Microsoft Azure | π NuGet: Azure.* |
| Google Cloud Platform (GCP) | π NuGet: Google.Cloud.* |
π¬ Contribute
This ticket remains open for ongoing discussion and expansion. If you are working on a specific integration or wish to contribute a new service provider implementation, please comment here or open a linked issue.
Let's work together to create a robust, highly configurable health check ecosystem for modern cloud-native and enterprise applications.