HttpHealthCheck
A health check for a managed instance group.
Like all Resources, this class configures itself across multiple Environments.
For more information see the official documentation.
Example Usage
Basic Usage
1import launchflow as lf
2
3health_check = lf.gcp.HttpHealthCheck("health-check")
With customization
1import launchflow as lf
2
3health_check = lf.gcp.HttpHealthCheck(
4 "health-check",
5 request_path="/healthz",
6 port=8080,
7 check_interval_sec=10,
8 timeout_sec=10,
9 healthy_threshold=3,
10 unhealthy_threshold=4,
11)
initialization
Create a new HttpHealthCheck.
Args:
name (str): The name of the health check.check_interval_sec (int): How often to check the health of the backend.timeout_sec (int): How long to wait for a response before failing the check.healthy_threshold (int): How many successful checks before marking the backend as healthy.unhealthy_threshold (int): How many failed checks before marking the backend as unhealthy.host (str): The host header to send with the request. Defauls to the VM attached to the instance.request_path (str): The path to send the request to. Defaults to/.port (int): The port to send the request to. Defaults to80.response (str): The expected response from the backend. Defaults toNone.proxy_header (str): The proxy header to send with the request. Defaults toNone.port_specification (str): The port specification to use. Defaults toNone.

