1.0.2 • Published 5 years ago

eagle-eyes-aws-glue v1.0.2

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

An Eagle Eyes module for AWS Glue Build Status

This module operates as an extension for Eagle Eyes to enable checking and alerting for Glue Jobs.

Current Status

Stable.

Installation

npm install eagle-eyes-aws-glue

Features

  • Alerts based on triggers and Job state validation;
  • Alerts based on Job running out of time;
  • Skip for alerts from a specific Job.

Introduction

All required configuration are specified by a Glue Trigger, so to run a job checking you only need to call a method like this:

// run.js
var eeAwsGlue = require('eagle-eyes-aws-glue')

eeAwsGlue.checkJobRun().then(results => {
  console.log(JSON.stringify(results));
}).catch(err => {
  console.log(err)
})

It will return an empty array when all jobs had succeeded or an array like this if not:

[
  {
    "name": "job-txn",
    "status": "STOPPED",
    "runover": 0
  }
  {
    "name": "job-err",
    "status": "NOK"
  },
  {
    "name": "job-rdm",
    "status": "RUNNING",
    "runover": 30
  },
  {
    "name": "job-optin",
    "status": "FAILED",
    "runover": 0
  }
]