Skip to main content

Amazon Config Aggregator Monitoring in ObserveOps

Overview

The Amazon Config Aggregator integration with ObserveOps (formerly known as AIOps) collects cross-account and cross-region compliance telemetry from AWS Config aggregators. It monitors aggregator state, source account connectivity, aggregated compliance scores for rules and conformance packs, and per-source compliance breakdowns.

These metrics help cloud governance teams get a unified compliance view across multiple AWS accounts and regions, identify non-compliant sources, and track aggregated rule and pack scores from a single monitoring plane.

Prerequisites

  • AWS Config aggregators are configured in the target AWS account.
  • The IAM role or user used for integration has read access to Config aggregator resources (config:DescribeConfigurationAggregators, config:DescribeConfigurationAggregatorSourcesStatus, config:GetAggregateComplianceDetailsByConfigRule).
  • Required Config API endpoints are reachable from ObserveOps.
  • The AWS account is added in discovery with correct credentials and region configuration.

List of Supported KPIs

Aggregator

MetricDescriptionType
aws.configaggregator.stateCurrent state of the Config aggregator.String
aws.configaggregator.scope.sourcesNumber of source accounts or organizations included in the aggregator.Count
aws.configaggregator.scope.sources.failedNumber of source accounts that failed to connect to the aggregator.Count
aws.configaggregator.discovery.resourcesTotal number of resources discovered across all aggregated sources.Count
aws.configaggregator.rules.compliantNumber of aggregated Config rules currently in compliant state.Count
aws.configaggregator.rules.noncompliantNumber of aggregated Config rules currently in non-compliant state.Count
aws.configaggregator.rules.score.percentAggregated compliance score across all rules as a percentage.Percent
aws.configaggregator.packs.compliantNumber of aggregated conformance packs currently compliant.Count
aws.configaggregator.packs.noncompliantNumber of aggregated conformance packs currently non-compliant.Count
aws.configaggregator.packs.score.percentAggregated compliance score across all conformance packs as a percentage.Percent

Sources

MetricDescriptionType
aws.configaggregator.sourceIdentifier of an individual aggregation source.String
aws.configaggregator.source.regionAWS region of the aggregation source.String
aws.configaggregator.source.stateConnection state of the aggregation source.String
aws.configaggregator.source.error.codeError code reported by the aggregation source.String
aws.configaggregator.source.age.secondsTime since the last successful data pull from the source in seconds.Seconds
aws.configaggregator.source.rules.compliantNumber of compliant rules in this aggregation source.Count
aws.configaggregator.source.rules.noncompliantNumber of non-compliant rules in this aggregation source.Count
aws.configaggregator.source.packs.compliantNumber of compliant conformance packs in this aggregation source.Count
aws.configaggregator.source.packs.noncompliantNumber of non-compliant conformance packs in this aggregation source.Count
aws.configaggregator.ruleIdentifier of an aggregated Config rule.String

Rules and Packs

MetricDescriptionType
aws.configaggregator.rule.compliance.stateAggregated compliance state of the Config rule.String
aws.configaggregator.rule.noncompliant.resourcesNumber of non-compliant resources for the rule across all sources.Count
aws.configaggregator.rule.noncompliant.cap.exceededIndicates whether the non-compliant resource cap was exceeded.Boolean
aws.configaggregator.packIdentifier of an aggregated conformance pack.String
aws.configaggregator.pack.compliance.stateAggregated compliance state of the conformance pack.String
aws.configaggregator.pack.compliant.rulesNumber of compliant rules within the aggregated conformance pack.Count
aws.configaggregator.pack.noncompliant.rulesNumber of non-compliant rules within the aggregated conformance pack.Count
aws.configaggregator.pack.rulesTotal number of rules in the aggregated conformance pack.Count