Ankita Agarwal created FELIX-6523:
-------------------------------------
Summary: BundlesStartedCheck status is not aligned with other
configs in the General HC
Key: FELIX-6523
URL: https://issues.apache.org/jira/browse/FELIX-6523
Project: Felix
Issue Type: Improvement
Components: Health Checks
Affects Versions: healthcheck.core 2.0.14
Reporter: Ankita Agarwal
Felix General HC goes to the Critical state when any of the mandatory bundles
is not active in BundlesStartedCheck config
It works in two ways:
There is a flag "useCriticalForInactive" for bundles configuration in the HC.
# If the flag "useCriticalForInactive"=true, the HC goes to the Critical state
when the bundles are not active and then moves back to the OK state if the
bundle comes back to the active state.
# If the flag "useCriticalForInactive"=false, the HC goes to the WARN state
when the bundles are not active and remains in WARN state even after 10mins
which is not the case with other configurations like DsComponentCheck. Other
configuration state changes to CRITICAL after 10mins.
Proposed Solution (To make it work same as DsComponentCheck):
If the flag "useCriticalForInactive"=false, the HC goes to the
Temporary_Unavailable state when the bundles are not active, and internally we
will keep on checking the state for 10mins if it doesn’t change to OK then we
will move it to the Critical state.
If the flag "useCriticalForInactive"=true, the HC goes straight to the Critical
state when the bundles are not active, and internally we will keep on checking
the state to move it back OK state.
--
This message was sent by Atlassian Jira
(v8.20.7#820007)