RousselTMLEARNING

Observability

Bindplane at scale: fleets, gateways and rollouts

Manage hundreds of collectors with Bindplane: edge fleets, gateways, labels, standard and progressive rollouts, pause on error, rollback and permissions.

1. Organizing the fleet #

Labels, fleets and gateways.

Edge and gateway #

Edge collectors and gateways
RoleWhereWhat it does
EdgeOn each server or nodeLocal collection, light parsing, filtering and masking
GatewayA few dedicated collectorsAggregation, routing, trace sampling, destination tokens, single Internet egress
  • Labels (env, team, region) are set at installation (OPAMP_LABELS) or in the interface.
  • An edge fleet groups collectors that share a configuration: you manage a group, not machines.
  • A gateway is a named group of gateway collectors, to be placed behind an OTLP load balancer.
Good practice: With gateways, backend API tokens are only present on a few machines, and outbound traffic to the Internet goes through a single point.

2. Rollouts #

Deploying without breaking everything.

Standard #

Batch sizes of a standard rollout

A standard rollout (all editions) deploys in growing batches: 3 collectors, then 15, 75, and 100 per batch after that, one batch every few seconds. If a collector reports an error with the new version, the rollout pauses automatically.

bindplane rollout start web-logs --initial 2 --multiplier 3 --max 50 --max-errors 0
bindplane rollout status web-logs

Progressive (Enterprise) #

A progressive rollout is split into stages defined by labels (env=dev, then env=preprod, then env=prod). Each stage waits for a click on Continue Rollout. A final stage always picks up the collectors that match no other stage.

When an error occurs #

  1. Click the rollout's error text to list the failing collectors, then open a collector to read the message.
  2. Fix the configuration and start a new rollout, or go back to a previous version with Roll forward to this version.
Common mistake: A configuration error (port already in use, file not found, invalid token) often only shows up when the collector starts: this is precisely what the first batch of 3 collectors should reveal. Do not start a rollout with --initial equal to the whole fleet.
A rollout error: diagnose before restarting
The pause limits propagation. To return to a previous configuration, use « Roll forward to this version », then check the collectors.

Permissions #

Role (RBAC)Start a rolloutEdit versionsView
AdminYesYesYes
UserNoYesYes
ViewerNoNoYes

Related articles

Bindplane: managing your OpenTelemetry telemetry pipelines

Understand Bindplane: a control plane for OpenTelemetry collectors via OpAMP, BDOT Collector, configurations,…

OpenTelemetry Collector, Grafana Alloy and Bindplane: comparing three approaches to telemetry pipelines

Detailed comparison of three ways to manage telemetry pipelines: the OpenTelemetry Collector in YAML, Grafana…

Installing Bindplane: server, BDOT Collector and OpAMP connection

Install the Bindplane server (Docker Compose, Linux, Kubernetes), connect BDOT collectors via OpAMP on Linux,…

Keep learning

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!