Skip to content

ObservabilityConfig

Open in ChatGPTOpen in Claude

Defined in: packages/core/src/config/types.ts:794

optional additionalAlarms?: AlarmProps[]

Defined in: packages/core/src/config/types.ts:818

Raw escape hatch — full CDK control for anything bespoke.


optional alarms?: object

Defined in: packages/core/src/config/types.ts:803

Each key: omit = off; true = on with Axis defaults; object = on + overrides.

optional apiGw4xx?: boolean | ApiAlarmOpts

optional apiGw5xx?: boolean | ApiAlarmOpts

optional appsync5xx?: boolean | ApiAlarmOpts

optional dlqDepth?: boolean | DlqAlarmOpts

optional httpApi5xx?: boolean | ApiAlarmOpts

optional lambdaDuration?: boolean | DurationAlarmOpts

optional lambdaErrors?: boolean | LambdaAlarmOpts

optional lambdaThrottles?: boolean | LambdaAlarmOpts

optional sesBounce?: boolean | SesAlarmOpts

optional sesComplaint?: boolean | SesAlarmOpts

optional wafBlocked?: boolean | WafAlarmOpts


optional alerting?: AlertChannelConfig

Defined in: packages/core/src/config/types.ts:796

Chat delivery. Omit ⇒ topic + alarms only, no adapter (alarms still visible in console).


optional allowBudgetsPublish?: boolean

Defined in: packages/core/src/config/types.ts:827

Phase 3G2: when true, grant budgets.amazonaws.com SNS:Publish (with an aws:SourceAccount guard) on the OWNED alerting topic, so a reusing AtfBudget can route cost breaches to this same topic. Additive, default off; no-op + byte-identical synthesis when false. Only meaningful on the own-topic path (ignored when reuseTopicArnSsmParam imports a topic).


optional dashboard?: boolean

Defined in: packages/core/src/config/types.ts:800

CloudWatch dashboard. Default false (cost).


optional reuseTopicArnSsmParam?: string

Defined in: packages/core/src/config/types.ts:798

Reuse an existing alerting topic instead of creating one. SSM PATH to the topic ARN.

© 2026 Axis Tech. Powered by axis-tech.co.