Configuration drift

Instances that have not received the configuration version assigned to them.

Configuration drift means a collector has not received the configuration version assigned to it. The assigned version is the collector's deploy group's assigned version, unless the collector is pinned to a version in its Edit collector dialog. You rolled out a new version, but it has not reached the collector yet.

Version drift: which instances countDeploy group · DefaultAssigned versionv4every instance in the group is expected to run v4gateway-01In syncv4on the assigned versionruns the assigned versiongateway-02Applyingv4received the versionstill applying itgateway-03Pending pickupv3not received the versionv4 not delivered yetgateway-04Stalev3not received the versiongone quiet on an older versionNOT DRIFTAn instance that has received the version is not counted as drift,even while it is still applying it.VERSION DRIFT2instances have not received their assigned version
The deploy group's assigned version is v4. gateway-03 and gateway-04 have not received it and count as drift. gateway-02 has received v4 and is still applying it, so it is not counted.

Why drift happens

  • The instance has not checked in since its assigned version changed, so the version has not been delivered to it. It shows Pending pickup.
  • The instance has gone quiet on an older version. It shows Stale and catches up when it reconnects.

An instance that has received its assigned version is no longer counted as drift, even while it is still Applying it. An instance that rejected the version shows Apply failed. It received the version, so it is not counted as drift.

An instance with no pin whose deploy group has no assigned configuration has no assigned version, so it is never counted as drift.

When every instance is In sync with its assigned version, the drift count is zero.

See drift

The fleet detail page shows drift in two places: the Version drift count in the stats strip, which counts the instances whose served version does not match their assigned version, and the per-instance status column. See Monitor a fleet.

Resolve drift

  • Pending pickup: resolves on its own as the collector checks in. Allow a heartbeat cycle.
  • Stale: the collector is unreachable. Check the host and the collector process. The instance catches up when it reconnects.
  • Apply failed: not counted as version drift, but it needs attention. Fix the configuration and roll out again. See Update the configuration.

Kubernetes fleets

On a Kubernetes bridge fleet, configuration is assigned per collector, so drift compares each collector's assigned version with the version it runs. A collector you onboarded but have not assigned a configuration to is report-only and is never counted as drift. See Kubernetes fleets.

Last updated on

On this page