How to Integrate Python flask with Amazon Cloud Watch
Flask is an open-source web application framework for Python. This blog walks you through the process of generating a Flask application and deploying it to an AWS Elastic Beanstalk environment. Flask is awesome; it’s the easiest way to learn web development start with small, and then you can quickly add any upgrades you need — email, databases, forms, also Amazon Web Services is fantastic and none are more flexible than AWS.
Watchtower is a log handler for Amazon Web Services Cloud Watch Logs. Cloud Watch Logs is a log management service built into AWS. It is conceptually similar to services like Splunk and Loggly, but is more lightweight, cheaper, and tightly integrated with the rest of AWS.
Objective
The main objective of this project is that we will be able to generate log files and it will automatically appear in our Cloud watch and provides real-time monitoring
Solution:
Note: In this document, we explain step by step Implementation between the flask and Cloud watch (To store logs).
- Step1 :
pip install watchtower
- Step2:
Pip install aws CLI
- This will install the aws-CLI package as well as all dependencies.
- The quickest way to get started is to run the aws configure command:
Step3: Go to your flask project directory and run the following command to connect to aws cloud watch
$ AWS configure
AWS Access Key ID: your AWS access key
AWS Secret Access Key: your AWS secret key
Default region name [us-west-2]: your AWS region
Default output format [None]: JSON
Step4: Go to your main.py file and write the following code.
After that run your flask project by entering the command
When you hit this command in the command prompt the following screen will display
Step5: Now go to your AWS console
Click on the logs from the side navbar. you will see the following screen.
When you click on the watchtower button. You will see your log file name. Whatever name you defined in your flask app.. in my app I defined name werkzeug.
When you click on your log file you will see the entire log file generated from your flask app. your screen looks something like this.
When you click on the cloud watch you may see now you are able to see all your flask app logs in real-time monitoring.
Thanks for reading...
We have Highly-focused study material in our online academia and it's really helpful for our candidates and professionals, our professional online Data science use cases, machine learning study materials, and our courses are a mixture of study materials, real-world scenario, use cases, and hands-on experience and we will be providing an industry project to our candidates or professionals, so that candidates can easily prepare himself for any specific role. We have recommended our experienced experts and real-time professionals for training and guidance out there, as well as they, are sharing his industry experience with candidates.
For more guidance please reach out to us, we can share a real-time experience.
Thoughts on “How to Integrate Python flask with Amazon Cloud Watch””
Leave a Reply
Your email address will not be published. Required fields are marked *