{"id":26267980,"url":"https://github.com/oslabs-beta/docker-watch-app","last_synced_at":"2026-02-17T18:03:48.287Z","repository":{"id":64963230,"uuid":"576336183","full_name":"oslabs-beta/docker-watch-app","owner":"oslabs-beta","description":"Collects and visualizes Docker container metrics over time. Operates as a container itself.","archived":false,"fork":false,"pushed_at":"2023-01-31T21:37:10.000Z","size":86,"stargazers_count":70,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-04-30T19:42:07.474Z","etag":null,"topics":["docker"],"latest_commit_sha":null,"homepage":"https://docker.watch","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oslabs-beta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-09T15:33:24.000Z","updated_at":"2025-02-25T03:43:14.000Z","dependencies_parsed_at":"2023-02-16T23:15:32.156Z","dependency_job_id":null,"html_url":"https://github.com/oslabs-beta/docker-watch-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oslabs-beta/docker-watch-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2Fdocker-watch-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2Fdocker-watch-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2Fdocker-watch-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2Fdocker-watch-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oslabs-beta","download_url":"https://codeload.github.com/oslabs-beta/docker-watch-app/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oslabs-beta%2Fdocker-watch-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29552251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T17:56:56.811Z","status":"ssl_error","status_checked_at":"2026-02-17T17:56:55.544Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker"],"created_at":"2025-03-14T04:18:59.670Z","updated_at":"2026-02-17T18:03:48.271Z","avatar_url":"https://github.com/oslabs-beta.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca target=\"_blank\" href=\"http://docker.watch\"\u003e\u003cimg align=\"center\" src=\"https://i.imgur.com/FsCpYWR.png\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src =\"https://img.shields.io/bower/l/bootstrap\"\u003e\n  \u003cimg src =\"https://img.shields.io/github/repo-size/oslabs-beta/docker-watch-app\"\u003e\n  \u003cimg src =\"https://img.shields.io/github/downloads/oslabs-beta/docker-watch-app/total\"\u003e\n\u003c/p\u003e\n\n# Table of Contents\n\n- [About](#about) \n- [Installation](#installation) \n- [How to Use](#how-to-use) \n- [How it Works](#how-it-works) \n- [Authors](#authors)\n- [License](#license)\n\n\n## About\n\nDockerWatch is a containerized application that collects and visualizes Docker container metrics over time.\n\n## Installation \n\n### Prerequisites\n\n- Download [Docker Desktop](https://www.docker.com/products/docker-desktop/).\n\n### Setup\n\nRun the following code in your terminal:\n\n```\ncurl https://raw.githubusercontent.com/oslabs-beta/docker-watch-app/main/install.yaml | docker-compose -p dockerwatch -f - up -d\n```\n\n## How to Use\n\n1. After installing, open your web brower and visit [http://localhost:8855](http://http://localhost:8855)\n\n2. To view a container, click one on the left-hand side to view monitored metrics, including CPU, Memory, Network, and Disk.\n\u003cimg src =\"https://i.imgur.com/F5M5OlW.png\"\u003e\n\n3. 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.\n\u003cimg src =\"https://i.imgur.com/MqOunCj.png\"\u003e\n\n## How It Works\n\nThe 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.\n\n## Authors\n\n- Brynn Sakell [@BrynnSakell](https://github.com/BrynnSakell) | [LinkedIn](https://linkedin.com/in/brynnsakell)\n- Dan Pietsch [@dpietsch14](https://github.com/dpietsch14) | [LinkedIn](https://linkedin.com/in/danielpietsch14/)\n- Nadia Abowitz [@abowitzn](https://github.com/abowitzn) | [LinkedIn](https://linkedin.com/in/nadia-abowitz/)\n- Rob Mosher [@rob-mosher](https://github.com/rob-mosher) | [LinkedIn](https://linkedin.com/in/rob-mosher-it/)\n- Stephen Rivas [@stephenpharmd](https://github.com/stephenpharmd) | [LinkedIn](https://linkedin.com/in/stephenpharmd/)\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE) \n\n## Contributing \n\nDockerWatch 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fdocker-watch-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foslabs-beta%2Fdocker-watch-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foslabs-beta%2Fdocker-watch-app/lists"}