Skip to content

Bedrock AgentCore Control  >  Structures  >  CloudWatchOutputConfig

CloudWatchOutputConfig

Structure Class

CloudWatchOutputConfig dataclass

The configuration for writing evaluation results to CloudWatch logs with embedded metric format (EMF) for monitoring.

Attributes

log_group_name class-attribute instance-attribute
log_group_name: str = ''

The name of the CloudWatch log group where evaluation results will be written. An existing log group is used as-is; otherwise the service creates it, which requires the evaluation execution role to grant logs:CreateLogGroup on the log group. Don't specify this value when resultDestination is SOURCE_LOG_GROUP. The name can't be under the service-reserved /aws/bedrock-agentcore/evaluations/ namespace, apart from this configuration's own service-managed default group.

metrics_namespace class-attribute instance-attribute
metrics_namespace: str | None = None

The CloudWatch metrics namespace where evaluation result metrics are published. If you omit this value, the service publishes metrics to Bedrock-AgentCore/Evaluations. This value can't begin with AWS/.

result_destination class-attribute instance-attribute
result_destination: str = ResultDestination('DEDICATED_LOG_GROUP')

The destination where evaluation results are written. Valid values:

  • DEDICATED_LOG_GROUP (default) -- Writes results to a dedicated result log group.

  • SOURCE_LOG_GROUP -- Writes results back to the log group that the agent traces were read from. If you use this value, don't specify logGroupName.