Enables adaptive polling by setting the inactiveMetricsPollRate for eligible AWSCloudWatch integrations.
- GETs all AWSCloudWatch integrations from the provided domain.
- Filters out:
- disabled integrations (unless
--includeDisabled) - integrations that already have
inactiveMetricsPollRateset (unless--overrideExisting) - integrations with
metricStreamsSyncState == "ENABLED"
- disabled integrations (unless
- Shows a confirmation table (ID + name) and asks to proceed.
- PUTs each remaining integration with
inactiveMetricsPollRateset to the requested value.
python enable_aws_adaptive_polling.py \
app.us0.signalfx.com \
<API_TOKEN> \
--inactiveMetricsPollRateMinutes 15domainName(required): Full domain name, e.g.app.us0.signalfx.com.apiToken(required): SignalFx API token.--inactiveMetricsPollRateMinutes(optional, default15): SetsinactiveMetricsPollRatein minutes (1–60).--includeDisabled(optional): Include disabled integrations.--overrideExisting(optional): Update even ifinactiveMetricsPollRateis already set.
- You must confirm before any PUT requests run.
- If no integrations match, the script exits without changes.