[
https://issues.apache.org/jira/browse/SLING-6855?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16008951#comment-16008951
]
ASF GitHub Bot commented on SLING-6855:
---------------------------------------
GitHub user cgoudie opened a pull request:
https://github.com/apache/sling/pull/228
SLING-6855 Add ResultRegistry
I want to provide a Registry service that can be leveraged to provide
health check results.
These results can be for a period of time through an expiration, until the
JVM is restarted, or added and later removed.
This can be useful when code observes a specific (possibly bad) state, and
wants to alert through the health check API that this state has taken place.
Some examples:
An event pool has filled, and some events will be thrown away.
This is a failure case that requires a restart of the instance.
It would be appropriate to trigger a permanent failure.
A quota has been tripped. This quota may immediately recover, but it is
sensible to alert for 30 minutes that the quota has been tripped.
If you expect the failure will clear itself within a certain window,
setting the expiration to that window can be ideal.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/cgoudie/sling SLING-6855/ResultRegistry
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/sling/pull/228.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #228
----
commit 7dcb555e3613dd38093ef47a18461799944d2b3c
Author: goudieni <[email protected]>
Date: 2017-05-13T00:07:33Z
SLING-6855 Add ResultRegistry
----
> Create ResultRegistry to provide health check behavior for executing code
> that does not want a HealthCheck
> ----------------------------------------------------------------------------------------------------------
>
> Key: SLING-6855
> URL: https://issues.apache.org/jira/browse/SLING-6855
> Project: Sling
> Issue Type: New Feature
> Components: Health Check
> Reporter: Clinton H Goudie-Nice
>
> I want to provide a Registry service that can be leveraged to provide health
> check results.
> These results can be for a period of time through an expiration, until the
> JVM is restarted, or added and later removed.
> This can be useful when code observes a specific (possibly bad) state, and
> wants to alert through the health check API that this state has taken place.
> Some examples:
> An event pool has filled, and some events will be thrown away.
> This is a failure case that requires a restart of the instance.
> It would be appropriate to trigger a permanent failure.
>
> A quota has been tripped. This quota may immediately recover, but it is
> sensible to alert for 30 minutes that the quota has been tripped.
> If you expect the failure will clear itself within a certain window, setting
> the expiration to that window can be ideal.
> GHPR to follow
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)