Skip to main content

Aws/alarms

@webframp/aws/alarmsv2026.07.30.1· 1d agoMODELS
01README

Query and analyze CloudWatch Alarms for operational visibility and incident response.

Authentication

Uses the default AWS credential chain. Requires CloudWatch permissions.

Required IAM Permissions

  • cloudwatch:DescribeAlarms
  • cloudwatch:DescribeAlarmHistory

Usage

# Create alarms model
swamp model create @webframp/aws/alarms aws-alarms --global-arg region=us-east-1

# List all alarms
swamp model method run aws-alarms list_alarms

# List alarms in ALARM state
swamp model method run aws-alarms list_alarms --input stateValue=ALARM

# Get active alarms (convenience method)
swamp model method run aws-alarms get_active

# Get alarm history for last 24 hours
swamp model method run aws-alarms get_history --input startTime=24h

# Get history for a specific alarm
swamp model method run aws-alarms get_history --input alarmName=my-alarm --input startTime=7d

# Get alarm summary with state counts and recent changes
swamp model method run aws-alarms get_summary --input historyHours=6

Time Formats

The startTime and endTime parameters accept:

  • Relative times: 30m, 1h, 2d (minutes, hours, days ago)
  • ISO 8601 dates: 2026-03-30T12:00:00Z

Methods

  • list_alarms - List alarms with optional state and prefix filters
  • get_active - Get all alarms currently in ALARM state
  • get_history - Get alarm state change history
  • get_summary - Get summary with state counts and recent changes
02Release Notes

2026.07.30.1

Added: Optional profile global argument for multi-account credential resolution. When set, credentials resolve via fromIni (supports SSO token cache and shared-config profiles). When omitted, the default credential chain applies as before. Fully backward compatible — no changes required for existing instances.

03Models1
@webframp/aws/alarmsv2026.07.30.1aws/alarms.ts
fn list_alarms()
List CloudWatch alarms with optional state and name prefix filters
fn get_active()
Get all alarms currently in ALARM state (convenience method)
fn get_history()
Get alarm state change history
fn get_summary()
Get a summary of all alarms including state counts and recent changes

Resources

alarm_list(30m)— List of CloudWatch alarms
alarm_history(1h)— Alarm state change history
alarm_summary(15m)— Summary of alarm states
04Previous Versions13
2026.07.29.1

2026.07.29.1

Fixed: Terminate upgrade chain at current version (extension was uninstallable due to broken upgrade chain).

2026.07.27.1

Changed: Bump @aws-sdk/client-cloudwatch 3.1094.0 → 3.1096.0

2026.07.24.1

Changed: Bump AWS SDK from 3.1091.0 to 3.1094.0 (patch-level update).

2026.07.24.1

2026.07.24.1

Changed: Bump AWS SDK from 3.1091.0 to 3.1094.0 (patch-level update).

2026.07.21.1

2026.07.21.1

Changed: Bumped AWS SDK dependencies to 3.1091.0 (from 3.1090.0).

Upgrade note: No behavioral changes. Routine dependency maintenance.

2026.07.18.2

2026.07.18.2

Added: An upgrades array entry (no-op) to alarms.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.

2026.07.18.1

Changed: Bumped @aws-sdk/client-cloudwatch from 3.1069.0 to 3.1090.0 for dependency freshness. No behavior change.

2026.07.18.1

2026.07.18.1

Changed: Bumped @aws-sdk/client-cloudwatch from 3.1069.0 to 3.1090.0 for dependency freshness. No behavior change.

2026.06.21.1
2026.06.15.1
2026.05.20.1
2026.04.22.1

updated platforms

2026.04.14.1
2026.04.13.1
2026.03.31.1
2026.03.30.1
05Stats
A
100 / 100
Downloads
46
Archive size
235.3 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository2/2earned
06Platforms
07Labels