[ 
https://issues.apache.org/jira/browse/SLING-8939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17000281#comment-17000281
 ] 

Georg Henzler commented on SLING-8939:
--------------------------------------

bq. health checks were executed every minute by default

by default HCs are only executed when requested, that means there is some 
client requesting every minute. 

if that client (could be http, JMX or via API) sets the option 
forceInstantExecution, you get the described behavior. Can you check if that’s 
the case in your setup [~muenkti] ?

> Async Health Checks also executed every minute
> ----------------------------------------------
>
>                 Key: SLING-8939
>                 URL: https://issues.apache.org/jira/browse/SLING-8939
>             Project: Sling
>          Issue Type: Bug
>          Components: Health Check
>            Reporter: Timo Münkenwarf
>            Priority: Major
>
> Hello,
> I currently observed something with async health checks.
> We recently migrated to AEM6.5 and observed, that our health checks were 
> executed every minute by default. Because this was to often, I tried to use 
> asyncCronExpression.
> This makes our Health Checks executed as defined in the asyncCronExpression, 
> but additionally they are still executed every minute.
> Is this a bug or how can I let my Health Checks _only_ be executed as defined 
> in the asyncCronExpression?
> I add some log output at the end. In that case the StaleWorkflowsHealthCheck  
> should be executed every 5 minutes (asyncCronExpression = "0 0/5 * * * ? *")
> Thanks for your help.
> Timo
>  
> |44| 
> [Apache Sling Health Check API 
> (org.apache.sling.hc.api)|http://localhost:4502/system/console/bundles/44]|1.0.2|sling|Active|
>  |
> |536| 
> [Apache Sling Health Check Core 
> (org.apache.sling.hc.core)|http://localhost:4502/system/console/bundles/536]|1.2.10|sling|Active|
>  
> {code:java}
>  19.12.2019 16:46:01.402 *DEBUG* [OsgiInstallerImpl] 
> com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:47:01.406 *DEBUG* 
> [sling-default-4-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:48:01.406 *DEBUG* 
> [sling-default-1-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:49:01.406 *DEBUG* 
> [sling-default-5-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:50:00.000 *DEBUG* [sling-default-3-job-hc-13695] 
> org.apache.sling.hc.core.impl.executor.AsyncHealthCheckExecutor Running job 
> [Async job for HealthCheck 'CUST-Web Stale Workflows Health Check']
> 19.12.2019 16:50:00.000 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.HealthCheckFuture Starting 
> check HealthCheck 'CUST-Web Stale Workflows Health Check'
> 19.12.2019 16:50:00.000 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck 
> CUST-Web Stale Workflows Health Check started.
> 19.12.2019 16:50:00.005 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck No 
> stale workflows that are older then 2 day(s) were found.
> 19.12.2019 16:50:00.005 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.HealthCheckFuture Time consumed 
> for HealthCheck 'CUST-Web Stale Workflows Health Check': 4ms
> 19.12.2019 16:50:00.005 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.AsyncHealthCheckExecutor 
> Updated result for async hc HealthCheck 'CUST-Web Stale Workflows Health 
> Check' with ExecutionResult [status=OK, finishedAt=Thu Dec 19 16:50:00 CET 
> 2019, elapsedTimeInMs=4, timedOut=false]
> 19.12.2019 16:50:01.406 *DEBUG* 
> [sling-default-4-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:51:01.407 *DEBUG* 
> [sling-default-3-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:52:01.407 *DEBUG* 
> [sling-default-5-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:53:01.407 *DEBUG* 
> [sling-default-3-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:54:01.407 *DEBUG* 
> [sling-default-1-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:54:59.998 *DEBUG* [sling-default-2-job-hc-13695] 
> org.apache.sling.hc.core.impl.executor.AsyncHealthCheckExecutor Running job 
> [Async job for HealthCheck 'CUST-Web Stale Workflows Health Check']
> 19.12.2019 16:54:59.998 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.HealthCheckFuture Starting 
> check HealthCheck 'CUST-Web Stale Workflows Health Check'
> 19.12.2019 16:54:59.998 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck 
> CUST-Web Stale Workflows Health Check started.
> 19.12.2019 16:55:00.000 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck No 
> stale workflows that are older then 2 day(s) were found.
> 19.12.2019 16:55:00.000 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.HealthCheckFuture Time consumed 
> for HealthCheck 'CUST-Web Stale Workflows Health Check': 2ms
> 19.12.2019 16:55:00.000 *DEBUG* [HealthCheck CUST-Web Stale Workflows Health 
> Check] org.apache.sling.hc.core.impl.executor.AsyncHealthCheckExecutor 
> Updated result for async hc HealthCheck 'CUST-Web Stale Workflows Health 
> Check' with ExecutionResult [status=OK, finishedAt=Thu Dec 19 16:55:00 CET 
> 2019, elapsedTimeInMs=2, timedOut=false]
> 19.12.2019 16:55:01.407 *DEBUG* 
> [sling-default-2-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:56:01.406 *DEBUG* 
> [sling-default-1-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> 19.12.2019 16:57:01.406 *DEBUG* 
> [sling-default-2-health-com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck]
>  com.cust.web.core.service.healthchecks.StaleWorkflowsHealthCheck CUST-Web 
> Stale Workflows Health Check started.
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to