Hi all,
I have spend quite a bit time to polish the new Felix Health Checks
before the first release:
* The API has been cleaned up while maintaining backwards compatibility
for 99% of the checks out in the wild (migration guide will be provided
in Sling)
* Dependencies have been minimised, api and core core run as soon as
slf4j api and servlet api is available
* The new status TEMPORARILY_UNAVAILABLE allows to distinguish
startup/deployment unavailabilities clearly from other CRITICAL problems
* General checks have been introduced and polished (that part has
improved quite a bit compared to what it was in Sling): Sys Admins can
quickly add checks (web console by configuration only) for JMX
attributes, requests or add scripts to check arbitrary conditions.
* Servlet Filters have been introduced to a) flexibly track certain
requests by registering dynamic tags and b) cut off certain (or all)
requests with 503 if certain tags have a certain status values.
See [1] for all tickets solved.
From my point of view everything is ready for the first release but
feedback is welcome! I plan to create the releases for the modules
annotation, api, core, generalchecks and webconsoleplugin next week.
Best Regards
Georg
[1]
https://issues.apache.org/jira/issues/?jql=project%20%3D%20FELIX%20AND%20resolution%20%3D%20Fixed%20AND%20component%20%3D%20%22Health%20Checks%22