Health check logging events

    [data.core.v2alpha.HealthCheckEvent proto]

    health_checker_type

    ()

    host

    (core.Address)

    cluster_name

    (, REQUIRED)

    eject_unhealthy_event

    (data.core.v2alpha.HealthCheckEjectUnhealthy) Host ejection.

    Precisely one of , add_healthy_event, , degraded_healthy_host, must be set.

    add_healthy_event

    (data.core.v2alpha.HealthCheckAddHealthy) Host addition.

    Precisely one of , add_healthy_event, , degraded_healthy_host, must be set.

    health_check_failure_event

    (data.core.v2alpha.HealthCheckFailure) Host failure.

    Precisely one of , add_healthy_event, , degraded_healthy_host, must be set.

    degraded_healthy_host

    Precisely one of eject_unhealthy_event, , health_check_failure_event, , no_longer_degraded_host must be set.

    no_longer_degraded_host

    () A degraded host returned to being healthy.

    Precisely one of eject_unhealthy_event, , health_check_failure_event, , no_longer_degraded_host must be set.

    timestamp

    () Timestamp for event.

    data.core.v2alpha.HealthCheckEjectUnhealthy

    failure_type

    (data.core.v2alpha.HealthCheckFailureType) The type of failure that caused this ejection.

    first_check

    (bool) Whether this addition is the result of the first ever health check on a host, in which case the configured is bypassed and the host is immediately added.

    data.core.v2alpha.HealthCheckFailure

    1. {
    2. "first_check": "..."

    failure_type

    (data.core.v2alpha.HealthCheckFailureType) The type of failure that caused this event.

    first_check

    () Whether this event is the result of the first ever health check on a host.

    data.core.v2alpha.NoLongerDegradedHost

    1. {}

    [data.core.v2alpha.HealthCheckFailureType proto]

    ACTIVE

    (DEFAULT)

    PASSIVE

    NETWORK

    Enum data.core.v2alpha.HealthCheckerType

    [data.core.v2alpha.HealthCheckerType proto]

    HTTP

    (DEFAULT)

    TCP

    GRPC

    REDIS