This tool uses the AWS Python SDK (boto3) to create, update, and deploy a cloudwatch dashboard for the purpose of monitoring the aqts-capture etl assets.
Using the Jenkins job runner, we build a docker container with python installed, then run the python entry-point script to create a cloudwatch dashboard. See the Jenkinsfile
for more details.
Make sure you have python
version 3.8 (or later), pip
, and venv
installed, then run:
python3 -m venv env
source env/bin/activate
pip install -r requirements.txt
python -m unittest -v