Skip to main content
PyPi package version PyPi downloads GitHub Forks GitHub Open Issues 'Stories in Ready - waffle.io' Project Status: Active - The project has reached a stable, usable state and is being actively developed. gitter.im chat

Master:

travis-ci for master branch Code Health coverage report for master branch sphinx documentation for latest release

Develop:

travis-ci for develop branch Code Health coverage report for develop branch sphinx documentation for develop branch

A script and python module to check your AWS service limits and usage, and warn when usage approaches limits.

Users building out scalable services in Amazon AWS often run into AWS’ service limits - often at the least convenient time (i.e. mid-deploy or when autoscaling fails). Amazon’s Trusted Advisor can help this, but even the version that comes with Business and Enterprise support only monitors a small subset of AWS limits and only alerts weekly. awslimitchecker provides a command line script and reusable package that queries your current usage of AWS resources and compares it to limits (hard-coded AWS defaults that you can override, API-based limits where available, or data from Trusted Advisor where available), notifying you when you are approaching or at your limits.

Full project documentation for the latest release is available at http://awslimitchecker.readthedocs.io/en/latest/.

Status

It’s gotten a bunch of downloads on PyPi (when the download counters used to work). As far as I know, it’s stable and in use by some pretty large organizations.

Development status is being tracked on a board at waffle.io: https://waffle.io/jantman/awslimitchecker

What It Does

  • Check current AWS resource usage against AWS Service Limits

  • Show and inspect current usage

  • Override default Service Limits (for accounts with increased limits)

  • Compare current usage to limits; return information about limits that exceed thresholds, and (CLI wrapper) exit non-0 if thresholds are exceeded

  • Define custom thresholds per-limit

  • where possible, pull current limits from Trusted Advisor API

  • where possible, pull current limits from each service’s API (for services that provide this information)

  • Supports explicitly setting the AWS region

  • Supports using STS to assume roles in other accounts, including using external_id.

  • Optionally refresh Trusted Advisor “Service Limits” check before polling Trusted Advisor data, and optionally wait for the refresh to complete (up to an optional maximum time limit). See Getting Started - Trusted Advisor for more information.

Requirements

  • Python 2.6, 2.7, 3.3+.

  • Python VirtualEnv and pip (recommended installation method; your OS/distribution should have packages for these)

  • boto3 >= 1.2.3

Installation and Usage

See Getting Started.

Credentials

See Credentials.

Getting Help and Asking Questions

See Getting Help.

For paid support and development options, please see the Enterprise Support Agreements and Contract Development section of the documentation.

There is also a gitter.im chat channel for support and discussion.

Changelog

See Changelog.

Contributions

Pull requests are most definitely welcome. Please cut them against the develop branch. For more information, see the development documentation. I’m also happy to accept contributions in the form of bug reports, feature requests, testing, etc.

License

awslimitchecker is licensed under the GNU Affero General Public License, version 3 or later. This shouldn’t be much of a concern to most people; see Development / AGPL for more information.

Release files for awslimitchecker 0.10.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for awslimitchecker 0.10.0
File Size Uploaded
awslimitchecker-0.10.0.tar.gz 110.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for awslimitchecker 0.10.0
File Interpreter ABI Platform
awslimitchecker-0.10.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 271.0 kB

Release files / awslimitchecker-0.10.0.tar.gz

Download URL awslimitchecker-0.10.0.tar.gz
Size 110.2 kB
Tags Source
SHA-256 checksum
How to use checksums
3fa09aa2e8bcf5379af44d3779b40356387eb9bfe517167147751082911c20b3
BLAKE2b-256 checksum
How to use checksums
4430df5bd630173a5de9992c1df1abee819ef56c6f9409e85c360d4f70440677
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / awslimitchecker-0.10.0-py2.py3-none-any.whl

Download URL awslimitchecker-0.10.0-py2.py3-none-any.whl
Size 160.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
369ae29f849f883ed3db18628db9ebe053bb99384f2dd502d779bbca9fbebf56
BLAKE2b-256 checksum
How to use checksums
52812b6851a19becaf90c875824e04fa875cb9e0eff5b0ee83351dbf5b3009c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

11.0.0

2 release files

9.0.0

2 release files

8.1.0

2 release files

8.0.2

2 release files

8.0.1

2 release files

8.0.0

2 release files

7.1.0

2 release files

7.0.0

2 release files

6.1.7

2 release files

6.1.6

2 release files

6.1.5

2 release files

6.1.4

2 release files

6.1.3

2 release files

6.1.2

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.1.0

2 release files

5.0.0

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.0

2 release files

This release

0.10.0 This release

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page