Health Check
Health Check Extension Extension
The Health Check Extension enables an HTTP URL that can be probed to check the status of the BindPlane Agent.
Configuration Table
Parameter | Type | Default | Description |
---|---|---|---|
listen_address | string | 0.0.0.0 | Hostname or IP address where the agent will publish the health check status. |
listen_port | int | 13133 | HTTP port on which to publish the health check status. |
path | string | / | the path to be configured for the health check server |
healthy_response_body | string | A static body that overrides the default response returned by health check service when the agent is healthy. | |
unhealthy_response_body | string | A static body that overrides the default response returned by the health check service when the agent is unhealthy. | |
enable_tls | bool | false | Whether or not to use TLS. |
cert_file | string | A TLS certificate used for authentication. | |
key_file | Private Key File | A TLS private key used for authentication. | |
mutual_tls | bool | false | Whether or not to use mutual TLS authentication |
client_ca_file | string | Certificate authority used to validate the client TLS certificates. |
note
While the check_collector_pipeline
configuration exists for the OpenTelemetry Health Check Extension, it's configuration is not exposed because its not working as expected. The BindPlane Health Check extension will be updated once a new extension is available as a replacement. More details can be found on the OpenTelemetry Collector Contrib issue.
Example Configuration
Basic Configuration
For a basic configuration, we need to specify the listen_address
, listen_port
, and path
parameters.
Web Interface
Standalone Extension
Configuration with Embedded Extension