This check monitors Boundary through the Datadog Agent. The minimum supported version of Boundary is 0.8.0.
Minimum Agent version: 7.38.0
Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the Autodiscovery Integration Templates for guidance on applying these instructions.
The Boundary check is included in the Datadog Agent package. No additional installation is needed on your server.
A listener with an ops purpose must be set up in the config.hcl file to enable metrics collection. Here's an example listener stanza:
controller {
name = "boundary-controller"
database {
url = "postgresql://<username>:<password>@10.0.0.1:5432/<database_name>"
}
}
listener "tcp" {
purpose = "api"
tls_disable = true
}
listener "tcp" {
purpose = "ops"
tls_disable = true
}The boundary.controller.health service check submits as WARNING when the controller is shutting down. To enable this shutdown grace period, update the controller block with a defined wait duration:
controller {
name = "boundary-controller"
database {
url = "env://BOUNDARY_PG_URL"
}
graceful_shutdown_wait_duration = "10s"
}-
Edit the
boundary.d/conf.yamlfile, in theconf.d/folder at the root of your Agent's configuration directory to start collecting your boundary performance data. See the sample boundary.d/conf.yaml for all available configuration options.
Run the Agent's status subcommand and look for boundary under the Checks section.
See metadata.csv for a list of metrics provided by this integration.
The Boundary integration does not include any events.
See service_checks.json for a list of service checks provided by this integration.
-
Collecting logs is disabled by default in the Datadog Agent. Enable it in your
datadog.yamlfile:logs_enabled: true
-
To start collecting your Boundary logs, add this configuration block to your
boundary.d/conf.yamlfile:logs: - type: file source: boundary path: /var/log/boundary/events.ndjson
Change the
pathparameter value based on your environment. See the sampleboundary.d/conf.yamlfile for all available configuration options.
Need help? Contact Datadog support.