Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add support for health check timeout configuration

Abierto
#2,366 1 comentario 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@gururajsh ya está trabajando en esto.

Desde el 27/9/2024.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

feature-request

What's the user value of this feature request?
Health check configuration will be made more convenient for users not familiar with the CF APIs.

Who is the functionality for?
CF users willing to configure CF health checks via the CF CLI.

Who else is affected by the change?
This feature isn't a breaking change. It suggest to extend the current options supported by cf set-health-check.

Describe the solution you'd like
The CF V3 APIs support a timeout parameter as described in the docs. I'm suggesting to add an additional option to the cf set-health-check command which is called --timeout and can be used to configure the duration in seconds that health checks can fail before the process is restarted.

Describe alternatives you've considered
A workaround is to use the CF APIs directly to set the health check timeout. This can work like this:

cf app <my-app-name> --guid #get app guid
cf curl /v3/apps/<app-guid>/processes #list app processes information
cf curl -H "Content-Type: application/json" -X PATCH -d @health-conf.json /v3/processes/<process-from-previous-command> 

The content of health-conf.json could be something like this:

...
"health_check": {
        "type": "http",
        "data": {
          "timeout": 120,
          "invocation_timeout": null,
          "endpoint": "/health"
        }
      }
...
Lenguaje dominante
Go
Estrellas
1.9k
Forks
989
Merge medio
1 d 18 h
PR fusionados (30 d)
5

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de cloudfoundry/cli

Todos los issues de cloudfoundry/cli

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.