sentinel-functions
v0.1.1
Published
> functions used by [sentinel-dashboard](https://github.com/christian-fei/sentinel-dashboard)
Downloads
7
Readme
sentinel-dashboard
functions used by sentinel-dashboard
Requirements
- Configured aws-cli
- Node 7+ (tested with 7.9.0)
Setup
git clone [email protected]:christian-fei/sentinel-functions.git
- Open
config.js
and change thebucketName
Installation
npm run stack:create
It takes about 10 seconds to setup (with AWS account configured):
~/D/p/sentinel-functions (master ⚡) time npm run stack:create
> [email protected] stack:create /Users/saiph/Documents/projects/sentinel-functions
> provisioning/create-stack
-> created bucket
-> created code zip
-> created code
-> created role
-> using arn arn:aws:iam::518086975627:role/sentinel-role
-> successfully created stack!
9.83 real 0.89 user 0.10 sys
~/D/p/sentinel-functions (master ⚡)
Sentinel
Creates the code for the sentinel.
This function is scheduled to make an http request to an endpoint at a specific time interval.
Workers
A worker
is a function that performs a task with the information that it received.
The CRUD worker
Persists some information in a data store.
(Not so) FAQ
What is a sentinel?
A "sentinel" is another word for a function that monitors a web service.
It just makes the specified request to an endpoint.
Then it passes some information (like latency, response time, etc.) to a worker
responsible for persisting the data.
Namely the crud-worker.