A tool to create AWS CloudWatch Alarms for your resources with specified name and tags
Project description
alarm-craft for AWS CloudWatch Alarms
With modern architectures such as serverless and microservices, the number of resources managed in the cloud tends to increase, making monitoring a challenging task. alarm-craft is a tool designed to address this problem.
Features
- Bulk Generation: Generates the necessary monitoring alarms in bulk with a single command.
- Flexible Alarm Definition: Allows flexible definition of alarm conditions, including metrics and thresholds.
- Declarative Config: Provides declarative configurations for monitoring targets using resource name or tag.
- Integration with Your Deployment Pipeline: A CLI tool written in Python that can be seamlessly integrated into the deployment pipeline.
- DevOps: By leveraging declarative configurations based on the tag strategy and integrating
alarm-craftwith the deployment pipeline, DevOps teams can automatically monitor newly deployed resources.
Quick Start
- Install python (>= 3.9), and install
alarm-craft.pip install alarm-craft
- Create a json file like below and save it as
alarm-config.yamlresources: lambda: target_resource_type: "lambda:function" alarm: metrics: - Errors
- Execute the tool.
alarm-craft
By this execution, thealarm-craftcreates Cloudwatch Alarms to detectErrorsin all Lambda functions.
Documentation
For detailed instructions and information on configuring the tool, refer to the Wiki.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file alarm_craft-1.0.1.tar.gz.
File metadata
- Download URL: alarm_craft-1.0.1.tar.gz
- Upload date:
- Size: 69.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a26bcab866e52c7f592b2fe6c47cf8aee3d584b34ae5fdcc8c92cec8cc97701d
|
|
| MD5 |
75096b95ecd58bb6b831b0a5d48aa3c7
|
|
| BLAKE2b-256 |
e44f4ba2d62e31f630e15bfee51565094917d33fa54fe05be35f3710980377e7
|
File details
Details for the file alarm_craft-1.0.1-py3-none-any.whl.
File metadata
- Download URL: alarm_craft-1.0.1-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f084cca491f5af8206034952461a1169b4d4717a97c147392bed8b1df2a170a3
|
|
| MD5 |
5e3bb7fd7daa51e9c903850f115a4c92
|
|
| BLAKE2b-256 |
98e3e18a62db1a8ad1c87ec2e78e3e273f44ab4f274a416a9fab50ae61830a39
|