Overview

Running web apps in the cloud can accelerate deployment, improve scalability and control costs. But you need ways to anticipate and address problems before they result in downtime.

Learn how to track activities and identify potential issues with a Cloud Foundry app running on IBM Cloud™. Deploy a Python-based app created using Django. Then generate, search, analyze and visualize logs with Kibana—offered through IBM Cloud Log Analysis. Use IBM Cloud Availability Monitoring to track app availability and receive notifications if health issues arise.

Estimated time: 60 minutes

Number of steps: 34

Django Architecture

What you’ll accomplish

In this project, you will: 

  • Provision a log analysis service
  • Deploy a Python Cloud Foundry application
  • Generate different types of log entries
  • Access application logs
  • Search and analyze logs
  • Visualize logs
  • Set up availability monitoring

What you’ll need before starting

  • Download ready-to-run code (written in Python, using Django) from GitHub 
  • IBM Cloud account (optional)

This tutorial uses the following runtimes and services:

  • IBM Cloud Log Analysis
  • IBM Cloud Availability Monitoring

Analyze logs and monitor health of a Cloud Foundry application

Get hands-on experience using a log analysis service to monitor health and diagnose problems with a Python-based Cloud Foundry application running in the cloud.

Additional resources

Deploy a scalable Java web app on Kubernetes

Kubernetes is how enterprise teams scale container-based applications. Learn in the tutorial how it works with a Java web app.

Deploy a modern web app with MEAN stack

MEAN stack is a common choice for developing, deploying and managing a modern web app. Get up to speed with a tutorial.

Deploy WordPress with LAMP stack

LAMP underpins the WordPress content management system. Learn in the tutorial how they come together.