Skip to content

Latest commit

 

History

History
67 lines (43 loc) · 2.98 KB

README.md

File metadata and controls

67 lines (43 loc) · 2.98 KB

Table of Contents

About

DockerWatch is a containerized application that collects and visualizes Docker container metrics over time.

Installation

Prerequisites

Setup

Run the following code in your terminal:

curl https://raw.githubusercontent.com/oslabs-beta/docker-watch-app/main/install.yaml | docker-compose -p dockerwatch -f - up -d

How to Use

  1. After installing, open your web brower and visit http://localhost:8855

  2. To view a container, click one on the left-hand side to view monitored metrics, including CPU, Memory, Network, and Disk.

  1. View smaller or larger timeframes of data by clicking the Change Timeframe button and selecting a range of time to view. One hour will view all data from the last hour, one day will view all data from the last day, etc.

How It Works

The DockerWatch container holds four smaller containers: a web container, an api container, an InfluxDB database container, and a sensor container. The sensor collects data from the Docker daemon and stores it in the database. The API container queries for data from the database upon request from the web container. The CPU, Memory, Network, and Disk metrics for all containers in Docker Desktop, including DockerWatch, are monitored for as long as the DockerWatch container is running.

Authors

License

This project is licensed under the MIT License

Contributing

DockerWatch launched on January 12, 2023 and is currently in active beta development through the OSlabs Beta community initiative. The application is licensed under the terms of the MIT license, making it a fully open source product. Developers are welcome to contribute to the codebase and expand on its features.