HealthChecks
HealthChecks copied to clipboard
When do you release the package?
Hi guys, do you have plans to release the nuget package soon?
@glennc can confirm, but since this library was an out-of-band library, not officially released from the ASP.NET team but just as an open-source sample, I don't think this specific library will be released as an official NuGet package from Microsoft, but just included as a sample building-block (as it is included as part of eShopOnContainers, as well).
There are plans to release a comparable HealthChecks library in future versions of ASP.NET Core or .NET Core, but that won't be immediate (to have it released as RTM as we still don't have it in Preview), though.
In the meantime, depending on your needs, I'd also recommend to evaluate additional third party OSS .NET Core libraries like this: https://github.com/Xabaril/BeatPulse
@CESARDELATORRE thanks for your answer!
This all seems confusing to me, sounds like this repo will no longer maintained and something similar will potentially be implemented by Microsoft in a future version of AspNet Core. I'm confused why it would then be advertised in AspNet Core documentation and promoted in projects like eShopOnContainers.
In the early stages of this repo it was mentioned that there were already equivelant implementations, this is a project I've maintained and have been uncertain whether it's worth my time in continuing given AspNet Core have plans to include a very similar thing as an extension to AspNet Core. I would assume the same goes for others maintaining similar projects like the one mentioned.
Questions about the release of this implementation were being asked about around this time last year e.g. https://github.com/dotnet-architecture/HealthChecks/issues/34 and https://github.com/dotnet-architecture/HealthChecks/issues/27. If there are already equivalent OSS projects and it's still undecided what will exactly happen with this repo why must this be advertised in Microsoft documentation confusing users? e.g. https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/implement-resilient-applications/monitor-app-health
IMO, the statement in this thread doesn't line up with the representation in README:
This project is part of ASP.NET Core, as an initial out-of-band library.
The plan is to evolve make this library as part of ASP.NET Core vNext (probably, ASP.NET Core 2.1, but still TBD).
If the intention is for this to be an out of band code sample and is not actively maintained or planned for inclusion in .NET Core, the README should be updated to reflect that.
It's in the roadmap for ASP.NET Core 2.2: https://github.com/aspnet/Announcements/issues/307: " Health Checks This feature is a way to trivially setup an endpoint in your application that can be used to check the health of your application, potentially taking into account things like memory consumption or database availability as well as just "can I accept a HTTP request". "
However, the implementation and API might change significantly.
This is great to hear!