[ 
https://issues.apache.org/jira/browse/FELIX-6481?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Georg Henzler resolved FELIX-6481.
----------------------------------
    Resolution: Fixed

> Add options to disable usage of request parameters
> --------------------------------------------------
>
>                 Key: FELIX-6481
>                 URL: https://issues.apache.org/jira/browse/FELIX-6481
>             Project: Felix
>          Issue Type: Improvement
>          Components: Health Checks
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>            Priority: Major
>             Fix For: healthcheck.core 2.0.12
>
>
> Currently the execution of the health check servlet can be controlled via 
> request parameters. While this is nice, there are scenarios where this is not 
> wanted and the endpoint should exactly report as configured.
> For this an OSGi configuration like 'disableRequestConfiguration' could be 
> set to true and then most request parameters are ignored. Currently we have 
> the param list [1] in the html rendering, At least the output format should 
> still be controllable via parameters
> [1]
> Supported URL parameters
> tags:Comma-separated list of health checks tags to select - can also be 
> specified via path, e.g. /system/health/tag1,tag2.json. Exclusions can be 
> done by prepending '-' to the tag name
> names:Comma-separated list of health check names to select. Exclusions can be 
> done by prepending '-' to the health check name
> format:Output format, html|json|jsonp|txt - an extension in the URL overrides 
> this
> httpStatus:Specify HTTP result code, for example CRITICAL:503 (status 503 if 
> result >= CRITICAL) or CRITICAL:503,HEALTH_CHECK_ERROR:500,OK:418 for more 
> specific HTTP status
> combineTagsWithOr:Combine tags with OR, active by default. Set to false to 
> combine with AND
> forceInstantExecution:If true, forces instant execution by executing async 
> health checks directly, circumventing the cache (2sec by default) of the 
> HealthCheckExecutor
> timeout:(msec) a timeout status is returned for any health check still 
> running after this period. Overrides the default HealthCheckExecutor timeout
> hcDebug:Include the DEBUG output of the Health Checks
> callback:name of the JSONP callback function to use, defaults to 
> processHealthCheckResults
> [2] 
> https://github.com/apache/felix-dev/blob/master/healthcheck/core/src/main/java/org/apache/felix/hc/core/impl/servlet/HealthCheckExecutorServletConfiguration.java



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to