The Akeyless Platform is a unified secrets management system that enables you to store, protect, rotate, and dynamically create credentials, certificates, and encryption keys. Our platform supports several use cases, including managing static and dynamic credentials, certificate automation, encryption and digital signing, and zero-trust application access that secures remote access to your internal resources.
This integration allows you to visualize and monitor performance of your Akeyless Gateway. Telemetry metrics are sourced from the application and the runtime environment.
Akeyless offers a unique Gateway which adds an extra level of protection between your private network and the cloud. Acting as a SaaS extension of our core services, our stateless Gateway enables a transparent internal operation with a robust out-of-the-box mechanism to ensure service continuity and recovery without having to change any network infrastructure in order to work with your internal resources.
To configure the integration with Datadog to view important Akeyless Gateway metrics, follow the instructions below for the method you are using (or have used) for your Gateway deployment.
- An Akeyless Gateway either running or being deployed for the first time
This integration works with one Gateway or multiple instances using the same API key. Metrics can be shown per host
or instance
in the Akeyless GW dashboard.
To configure the Akeyless Gateway integration on a Gateway running on K8s:
- In your
values.yaml
file you use to deploy your Gateway on Kubernetes, under themetrics
section, add the following configuration. Set the relevant API Key of your Datadog server, and the relevant Datadog site such as:app.datadoghq.com
.
metrics:
enabled: true
config: |
exporters:
datadog:
api:
key: "<Your Datadog API key>"
site: <Your Datadog server site>
service:
pipelines:
metrics:
exporters: [datadog]
- If you have not yet deployed the Gateway, continue with your installation as usual and run the following command when you are ready to deploy:
helm install <your-gateway-name> akeyless/akeyless-api-gateway -f values.yaml
- If you are updating an existing Gateway on Kubernetes, run the following commands to update:
helm upgrade <your-gateway-name> akeyless/akeyless-api-gateway -f values.yaml
To configure the Akeyless Gateway integration on a Standalone Gateway:
- Create a local file called
otel-config.yaml
with the following configuration. Set the relevant API Key of your Datadog server, and the relevant Datadog site such asapp.datadoghq.com
.
exporters:
datadog:
api:
key: "<Your Datadog API key>"
site: <Your Datadog server site>
service:
pipelines:
metrics:
exporters: [datadog]
- If you have not yet deployed the Gateway, run the following command to spin up your Akeyless Gateway with the
ENABLE_METRICS=true
variable and mount theotel-config.yaml
file:
docker run -d -p 8000:8000 -p 8200:8200 -p 18888:18888 -p 8080:8080 -p 8081:8081 -p 5696:5696 -e ENABLE_METRICS="true" -v $PWD/otel-config.yaml:/akeyless/otel-config.yaml --name <your-gateway-name> akeyless/base:latest-akeyless
- If you are updating an existing Gateway, use the same
Admin Access ID
andCluster Name
for the updated Gateway in order to retrieve the latest settings and data from the previously removed Docker instance:
docker run -d -p 8000:8000 -p 8200:8200 -p 18888:18888 -p 8080:8080 -p 8081:8081 -p 5696:5696 -e ADMIN_ACCESS_ID="p-xxxxxx" -e ADMIN_ACCESS_KEY="62Hu...xxx....qlg=" -e ENABLE_METRICS="true" -v $PWD/otel-config.yaml:/akeyless/otel-config.yaml --name <your-gateway-name> akeyless/base:latest-akeyless
Upon successful setup of the Gateway, go to the Metrics Explorer on the Datadog site, and filter the Akeyless metrics on the summary page.
See metadata.csv for a list of metrics provided by this integration.
The Akeyless Gateway integration does not include any service checks.
The Akeyless Gateway integration does not include any events.
Need help? Contact Akeyless Support.