Skip to main content

Amazon Config Monitoring in ObserveOps

Overview

The Amazon Config integration with ObserveOps (formerly known as AIOps) collects configuration recorder state, delivery channel health, and compliance telemetry from AWS Config. It monitors recorder activity, delivery snapshot and history states, compliance rule evaluations, and conformance pack scores across your AWS accounts.

These metrics help compliance and cloud governance teams verify that configuration recording is active, detect delivery failures, track non-compliant resources, and measure overall compliance posture across Config rules and conformance packs.

Prerequisites

  • AWS Config is enabled in the target AWS account and region with at least one configuration recorder and delivery channel configured.
  • The IAM role or user used for integration has read access to Config resources (config:DescribeConfigurationRecorders, config:DescribeConfigurationRecorderStatus, config:DescribeDeliveryChannels, config:DescribeDeliveryChannelStatus, config:DescribeConfigRules, config:DescribeConformancePacks).
  • 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

Recording

MetricDescriptionType
aws.config.recording.activeIndicates whether the configuration recorder is currently active.Boolean
aws.config.recording.stateCurrent state of the configuration recorder.String
aws.config.recording.error.codeError code of the most recent recording failure.String
aws.config.recording.resourcesNumber of resource types currently being recorded.Count
aws.config.retention.daysNumber of days configuration history is retained.Count
aws.config.recording.per.secRate of configuration change recordings per second.Count
aws.config.recording.permission.failuresNumber of recording failures due to insufficient IAM permissions.Count
aws.config.compliance.rulesTotal number of Config rules in the account.Count

Delivery Channel

MetricDescriptionType
aws.config.channel.snapshot.stateState of the last configuration snapshot delivery.String
aws.config.channel.snapshot.error.codeError code of the last configuration snapshot delivery failure.String
aws.config.channel.snapshot.age.secondsAge of the last successfully delivered configuration snapshot in seconds.Seconds
aws.config.channel.history.stateState of the last configuration history delivery.String
aws.config.channel.history.error.codeError code of the last configuration history delivery failure.String
aws.config.channel.stream.stateState of the configuration stream delivery to S3.String
aws.config.channel.stream.error.codeError code of the last configuration stream delivery failure.String

Compliance

MetricDescriptionType
aws.config.rules.compliantNumber of Config rules currently in compliant state.Count
aws.config.rules.noncompliantNumber of Config rules currently in non-compliant state.Count
aws.config.compliance.packsTotal number of conformance packs in the account.Count
aws.config.ruleIdentifier of an individual Config rule.String
aws.config.rule.stateCurrent state of the Config rule.String

Rules Detail

MetricDescriptionType
aws.config.rule.evaluation.age.secondsTime since the last successful rule evaluation in seconds.Seconds
aws.config.rule.evaluation.error.codeError code of the last rule evaluation failure.String
aws.config.rule.compliance.stateCompliance state of the Config rule.String
aws.config.rule.noncompliant.resourcesNumber of resources evaluated as non-compliant by the rule.Count
aws.config.rule.noncompliant.cap.exceededIndicates whether the non-compliant resource count cap was exceeded.Boolean
aws.config.rule.remediation.stateState of the auto-remediation configuration for the rule.String
aws.config.packIdentifier of an individual conformance pack.String
aws.config.pack.stateCurrent deployment state of the conformance pack.String

Conformance Packs Detail

MetricDescriptionType
aws.config.pack.state.reasonReason for the current conformance pack state.String
aws.config.pack.compliance.stateOverall compliance state of the conformance pack.String
aws.config.pack.compliant.rulesNumber of rules within the pack that are compliant.Count
aws.config.pack.noncompliant.rulesNumber of rules within the pack that are non-compliant.Count
aws.config.pack.compliance.score.percentCompliance score of the conformance pack as a percentage.Percent