Difficulty: Beginner
Estimated Time: 10 minutes

Weave Scope lets you monitor and control your containerized microservices applications. By providing a visual map of your Docker Containers, you can see the dependencies and communication links between them.

Scope automatically detects processes, containers, hosts. No kernel modules, no agents, no special libraries, no coding.

This scenario explains uses the Weave reference application to demonstrate running Scope on a comprehensive application.

This scenario has explored how you can use Weave Scope to visualize and explore the containers running on a host.

To install Weave Scope, run the following commands:

sudo wget -O /usr/local/bin/scope \
  https://github.com/weaveworks/scope/releases/download/latest_release/scope
  sudo chmod a+x /usr/local/bin/scope
  sudo scope launch
  

More details can be found at http://weave.works/product/scope/ and https://cloud.weave.works

Weave Cloud is a version of Scope which is hosted by Weave. After signing up for Weave Cloud, you'll get a service token which you can plug into your Scope probe with scope launch --service-token=<service-token>.

Don’t stop now! The next scenario will only take about 10 minutes to complete.

Visualize Weave Demo using Scope

Step 1 of 4

Step 1 - Deploy Application

The environment has Weave Net installed and a Docker Compose file defining the Microservice deployment in a single Docker Host configuration.

Task

A Docker Compose file is used to define the Sock Shop deployment.

cat docker-compose.yml

Launch this using docker-compose up -d

In the next step, you can start Scope and visualise what was deployed.