Wayfinder is an infrastructure management platform that enables developer self-service through a centralized configuration. This check monitors Wayfinder key management components through the Datadog Agent.
The integration collects key metrics from the Wayfinder API server, controller, and webhook components. These metrics should highlight issues in managed workspaces.
Follow the instructions below to install the integration in the Wayfinder Kubernetes management cluster.
For containerized environments, the best way to use this integration with the Docker Agent is to build the Agent with the Wayfinder integration installed.
A network policy must be configured to allow the Datadog Agent to connect to Wayfinder components. The network policy below assumes Datadog is deployed to the Datadog namespace and Wayfinder is deployed to the Wayfinder namespace.
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: datadog-agent
namespace: wayfinder
spec:
ingress:
- from:
- namespaceSelector:
matchLabels:
name: datadog
podSelector:
matchLabels:
app: datadog-agent
ports:
- port: 9090
protocol: TCP
podSelector:
matchExpressions:
- key: name
operator: In
values:
- wayfinder-controllers
- wayfinder-apiserver
- wayfinder-webhooks
policyTypes:
- Ingress
To build an updated version of the Agent:
-
Use the following Dockerfile:
FROM gcr.io/datadoghq/agent:latest ARG INTEGRATION_VERSION=1.0.0 RUN agent integration install -r -t datadog-wayfinder==${INTEGRATION_VERSION}
-
Build the image and push it to your private Docker registry.
-
Upgrade the Datadog Agent container image. If you are using a Helm chart, modify the
agents.image
section in thevalues.yaml
file to replace the default agent image:agents: enabled: true image: tag: <NEW_TAG> repository: <YOUR_PRIVATE_REPOSITORY>/<AGENT_NAME>
-
Use the new
values.yaml
file to upgrade the Agent:helm upgrade -f values.yaml <RELEASE_NAME> datadog/datadog
-
Edit the
wayfinder/conf.yaml
file, in theconf.d/
folder at the root of your Agent's configuration directory to start collecting your Wayfinder data. See the sample wayfinder/conf.yaml for all available configuration options.
Run the Agent's status subcommand and look for wayfinder
under the Checks
section.
See metadata.csv for a list of metrics provided by this integration.
Wayfinder does not include any service checks.
Wayfinder does not include any events.
Need help? Contact Datadog support.