{"id":15062607,"url":"https://github.com/atakang7/logwatcher","last_synced_at":"2026-01-02T07:54:23.780Z","repository":{"id":257767611,"uuid":"831877869","full_name":"atakang7/logWatcher","owner":"atakang7","description":"LogWatch is a container-based tool that provides real-time application resource monitoring and log visualization using Grafana and Prometheus.","archived":false,"fork":false,"pushed_at":"2024-09-18T12:14:27.000Z","size":116,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-22T04:33:13.270Z","etag":null,"topics":["grafana","monitoring","prometheus","systemmonitoring"],"latest_commit_sha":null,"homepage":"https://atakangul.com/blogs/logwatcher-simplifying-docker-image-monitoring-with-open-source-software","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atakang7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-21T21:53:52.000Z","updated_at":"2024-09-18T12:14:30.000Z","dependencies_parsed_at":"2024-09-18T22:00:57.206Z","dependency_job_id":null,"html_url":"https://github.com/atakang7/logWatcher","commit_stats":null,"previous_names":["atakang7/logwatcher"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakang7%2FlogWatcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakang7%2FlogWatcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakang7%2FlogWatcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atakang7%2FlogWatcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atakang7","download_url":"https://codeload.github.com/atakang7/logWatcher/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243741223,"owners_count":20340425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["grafana","monitoring","prometheus","systemmonitoring"],"created_at":"2024-09-24T23:43:33.682Z","updated_at":"2026-01-02T07:54:23.730Z","avatar_url":"https://github.com/atakang7.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"LogWatcher: Simplifying Docker Image Monitoring\r\n\r\nhttps://github.com/user-attachments/assets/5302ce2d-b788-4d97-8a7d-f8b1693bc6e9\r\n\r\nLogWatcher is an open-source software tool created by Atakan G. to simplify application monitoring for Docker images. This project provides an easy-to-use interface for developers to gain insights about their Docker applications, monitor resource usage, and optimize performance.\r\nFeatures\r\n\r\n    Real-time monitoring of Docker images\r\n    Resource usage tracking and optimization\r\n    Error log monitoring in real-time\r\n\r\n\r\n\r\n    Alerting system for critical events\r\n    Benchmarking capabilities\r\n    Configuration management through a user-friendly interface\r\n    Container management from the dashboard\r\n\r\nGetting Started\r\n\r\n    Clone the repository: git clone https://github.com/AtakanG7/logWatcher.git\r\n    Run the starter script: sh logwatcher.sh your-docker-image-name\r\n    Wait for the requirements to be installed. A Streamlit interface will launch automatically.\r\n\r\nArchitecture\r\n\r\nLogWatcher utilizes a microservices architecture, with each service operating independently and communicating through Docker network interfaces over HTTP/HTTPS protocols. The system includes:\r\n\r\n    Prometheus: Metric scraper for collecting information from registered network devices\r\n    Grafana: Provides graphical interfaces using Prometheus data\r\n    Alert Manager: Listens for alerts from Prometheus and takes appropriate actions\r\n    Loki \u0026 Promtail: Collects log information from target container applications\r\n    Node Exporter \u0026 Cadvisor: Gathers information about the local system and Docker containers\r\n\r\nBenefits\r\n\r\n    Quick and easy testing of ready Docker images\r\n    Comprehensive resource usage monitoring\r\n    Real-time error log visibility\r\n    Simplified configuration management\r\n    Automated setup of monitoring tools\r\n    Scalable architecture for future expansion\r\n\r\nUse Cases\r\n\r\n    Rapid testing and evaluation of Docker images\r\n    Resource usage optimization\r\n    Continuous monitoring for error detection\r\n    Internal company monitoring solution\r\n\r\nTechnology Stack\r\n\r\n    Streamlit: User interface creation\r\n    Prometheus: Metric collection and querying\r\n    Grafana: Data visualization\r\n    Alert Manager: Alert handling and notification\r\n    Loki \u0026 Promtail: Log aggregation and processing\r\n    Node Exporter \u0026 Cadvisor: System and container metrics collection\r\n    Docker: Containerization and networking\r\n\r\nFuture Plans\r\n\r\n    Integration with cloud platforms\r\n    Improved compatibility with various tools\r\n\r\nContributing\r\n\r\nThis project is open-source and welcomes community contributions. Feel free to submit issues, feature requests, or pull requests to help improve LogWatcher.\r\nResources\r\n\r\nFor more information on the technologies and concepts used in LogWatcher, refer to the following resources:\r\n\r\n    Microservices architecture\r\n    Docker documentation\r\n    Prometheus documentation\r\n    Grafana dashboards\r\n    Streamlit documentation\r\n\r\nContact\r\n\r\nFor questions or support, please contact Atakan G. from pwxcv7352@gmail.com\r\n\r\nNote: As of July 31, 2024, the AtakanG7 GitHub repository may not be publicly accessible. Please check for updates or alternative sources for the project.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatakang7%2Flogwatcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatakang7%2Flogwatcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatakang7%2Flogwatcher/lists"}