Buoyant Cloud

Supported OS Linux Windows Mac OS

Integration version1.2.0

Agent Check: Buoyant Cloud

Overview

Buoyant Cloud provides fully managed Linkerd on your cluster to monitor the health of Linkerd and deployments. With this integration, you can monitor and be alerted on Linkerd’s health, workload traffic, rollout events, and metrics.

Setup

Installation

You need to have an account at Buoyant Cloud to use this integration. You can also sign up for Buoyant Cloud in the Datadog Marketplace.

Configuration

  1. Click the Connect Accounts button on the tile to complete the OAuth flow.
  2. Browse to the Buoyant Cloud Notifications page.
  3. Add or edit a rule under Events or Metrics.
  4. Go to the Destinations section and select your Datadog account to send all events or metrics matching the notification rule to Datadog.

Validation

As Buoyant Cloud creates events, they appear in the Datadog event explorer. Metrics appear in the Datadog metrics explorer.

Uninstallation

  1. Browse to the Buoyant Cloud Settings page.
  2. Click the kebab menu to the right of your Datadog org.
  3. Click Remove.

Additionally, ensure that all API keys associated with this integration have been disabled by searching for the integration name on the API Keys page.

Data Collected

Events

Buoyant Cloud sends events to Datadog, including:

  • Linkerd health alerts
  • Linkerd configuration alerts
  • Workload traffic alerts
  • Workload rollouts
  • Manual events

Metrics

buoyant_cloud.cp_workload.inbound_response.rate1m
(gauge)
Control Plane HTTP responses per second
Shown as response
buoyant_cloud.cp_workload.inbound_response_latency_ms.p50
(gauge)
Control Plane p50 latency
Shown as millisecond
buoyant_cloud.cp_workload.inbound_response_latency_ms.p95
(gauge)
Control Plane p95 latency
Shown as millisecond
buoyant_cloud.cp_workload.inbound_response_latency_ms.p99
(gauge)
Control Plane p99 latency
Shown as millisecond
buoyant_cloud.link.gateway_alive
(gauge)
Gateway liveness gauge
Shown as response
buoyant_cloud.link.gateway_probe_latency_ms.p50
(gauge)
p50 latency to a gateway in a target cluster
Shown as millisecond
buoyant_cloud.link.gateway_probe_latency_ms.p95
(gauge)
p95 latency to a gateway in a target cluster
Shown as millisecond
buoyant_cloud.link.gateway_probe_latency_ms.p99
(gauge)
p99 latency to a gateway in a target cluster
Shown as millisecond
buoyant_cloud.node.machine_cpu_cores.sum
(gauge)
Node CPU cores
Shown as core
buoyant_cloud.node.machine_memory_bytes.sum
(gauge)
Node memory bytes
Shown as byte
buoyant_cloud.pod.container_cpu_usage_seconds.rate1m
(gauge)
Container CPU cores
Shown as core
buoyant_cloud.pod.container_memory_working_set_bytes.sum
(gauge)
[Deprecated] Container memory bytes
Shown as byte
buoyant_cloud.pod.container_memory_working_set_bytes.max
(gauge)
Container memory bytes
Shown as byte
buoyant_cloud.workload.inbound_http_deny.rate1m
(gauge)
HTTP responses per second denied by authorization policy
Shown as response
buoyant_cloud.workload.inbound_response.rate1m
(gauge)
HTTP responses per second
Shown as response
buoyant_cloud.workload.inbound_response_latency_ms.p50
(gauge)
p50 latency
Shown as millisecond
buoyant_cloud.workload.inbound_response_latency_ms.p95
(gauge)
p95 latency
Shown as millisecond
buoyant_cloud.workload.inbound_response_latency_ms.p99
(gauge)
p99 latency
Shown as millisecond
buoyant_cloud.workload.inbound_tcp_deny.rate1m
(gauge)
TCP connections per second that were denied
Shown as event
buoyant_cloud.workload.inbound_tcp_errors.rate1m
(gauge)
TCP connections per second that could not be processed
Shown as error
buoyant_cloud.workload.inbound_tcp_open_connections.sum
(gauge)
Transport connections currently open
Shown as connection
buoyant_cloud.workload.inbound_tcp_read_bytes.rate1m
(gauge)
Bytes per second received
Shown as byte
buoyant_cloud.workload.inbound_tcp_write_bytes.rate1m
(gauge)
Bytes per second sent
Shown as byte
buoyant_cloud.workload.outbound_response.rate1m
(gauge)
Outbound HTTP responses per second
Shown as response
buoyant_cloud.workload.pods.count
(gauge)
Pod count
Shown as item

Troubleshooting

Need help? Get support from the following sources:

PREVIEWING: may/embedded-workflows