https://github.com/vitalibo/glue-beacon
New Amazon CloudWatch metrics for AWS Glue
https://github.com/vitalibo/glue-beacon
aws-cloudwatch aws-glue
Last synced: 8 months ago
JSON representation
New Amazon CloudWatch metrics for AWS Glue
- Host: GitHub
- URL: https://github.com/vitalibo/glue-beacon
- Owner: vitalibo
- Created: 2023-10-27T22:01:41.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-31T04:57:45.000Z (almost 2 years ago)
- Last Synced: 2024-12-27T21:21:55.515Z (10 months ago)
- Topics: aws-cloudwatch, aws-glue
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AWS Glue Job Beacon
Introduced new Amazon CloudWatch metrics for AWS Glue that allow you immediate awareness of job completion, failure,
duration, etc. This is a simple solution that can be deployed in minutes and requires no changes to your existing Glue
Jobs.
## Usage
Deploy the CloudFormation stack using the button below.
[](https://console.aws.amazon.com/cloudformation/home?#/stacks/new?templateURL=https://vitalibo-public-us-east-1.s3.amazonaws.com/glue-beacon/latest/stack.template)
Provide the following parameters:
- **Dimensions** - Comma separated list of dimensions to be added to the metrics. Values for each dimension will be
extracted from the job tags. If the job does not have a tag with the specified name, the dimension will have `Unknown`
value. This parameter is optional.Once the stack is deployed, you will have a new CloudWatch namespace `Glue` with the following metrics:
Invocation metrics are binary indicators of the outcome invocation.
- **Started** - The number of times that you job started execution, including successful and unsuccessful invocations.
- **Succeeded** - The number of job executions that was successfully finished.
- **Failed** - The number of job executions that result is an error.
To calculate the error rate, divide the value of **Failed** by sum values **Succeeded** and **Failed**.
- **Timeout** - The number of job executions that result in a timeout.
- **Stopped** - The number of job executions that was manually stopped.Performance metrics provide performance details about a single run.
- **Duration** – The amount of time that your job was executed (in Seconds).
Note that the timestamp on all except **Started** the above metrics reflects when the job was completed, not when the
started.