{"id":19893541,"url":"https://github.com/deepchecks/monitoring-oss","last_synced_at":"2025-05-02T19:31:00.615Z","repository":{"id":159260359,"uuid":"631909219","full_name":"deepchecks/monitoring-oss","owner":"deepchecks","description":"💯 OSS version of Deepchecks' monitoring platform, synced from https://github.com/deepchecks/monitoring","archived":false,"fork":false,"pushed_at":"2025-04-14T12:04:48.000Z","size":66648,"stargazers_count":14,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-14T13:23:16.793Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.deepchecks.com","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/deepchecks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security_scan.sh","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-24T10:10:54.000Z","updated_at":"2025-04-14T12:04:53.000Z","dependencies_parsed_at":"2024-02-05T11:27:16.551Z","dependency_job_id":"a8551c86-c772-4901-90dc-d40e4fb542bc","html_url":"https://github.com/deepchecks/monitoring-oss","commit_stats":null,"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepchecks%2Fmonitoring-oss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepchecks%2Fmonitoring-oss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepchecks%2Fmonitoring-oss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepchecks%2Fmonitoring-oss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepchecks","download_url":"https://codeload.github.com/deepchecks/monitoring-oss/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252095177,"owners_count":21693869,"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":[],"created_at":"2024-11-12T18:29:44.443Z","updated_at":"2025-05-02T19:30:58.164Z","avatar_url":"https://github.com/deepchecks.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--\n  ~ ----------------------------------------------------------------------------\n  ~ Copyright (C) 2021-2022 Deepchecks (https://www.deepchecks.com)\n  ~\n  ~ This file is part of Deepchecks.\n  ~ Deepchecks is distributed under the terms of the GNU Affero General\n  ~ Public License (version 3 or later).\n  ~ You should have received a copy of the GNU Affero General Public License\n  ~ along with Deepchecks.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n  ~ ----------------------------------------------------------------------------\n--\u003e\n\n# Deepchecks Monitoring 🕵️‍♀️\n\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"frontend/src/assets/bg/app-example.gif\" width=\"800\"\u003e\n\u003c/p\u003e\n\nDeepchecks Monitoring is an open source service 📦 that allows you to monitor machine learning models,\nget alerts when they fail and perform root cause analysis once a problem was detected.\n\nDeepchecks has a full solution for continous ML validation. Which means that you can use the tests\nfrom your testing and CI/CD testing suites as the base for the tests in your monitoring environment.\nThe [deepchecks](https://github.com/deepchecks/deepchecks) checks (which are the infrastructure of monitors) and suites\ncan be customized and adapted to the monitoring service.\n\nMoreover, when you focus on an issue that requires code level analysis, you can launch the full testing\npackage, with the relevant data on your Python environment and continue the root cause analysis in your\n\"home\" environment.\n\nDeepchecks Monitoring provides a comprehensive solution for detecting data and model drift,\nmonitoring key performance indicators (KPIs) 📊, and alerting when anomalies are detected 🔔.\n\n### Deepchecks Open-source deployment\n\nDeploy a hobby instance in one line on Linux/MacOS (Windows is WIP!) with Docker:\n\n```\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/deepchecks/monitoring/main/deploy-oss.sh)\"\n```\n(or follow the instructions in our [docs](https://docs.deepchecks.com/monitoring))\n\nThis will automatically download the necessary dependencies and start the application locally.\nInstalling our open-source service is an excellent way to test the service locally. However, this won't scale to support\nreal-time production usage.\n\n## Configuration ⚙️\n\nThe DeepChecks Monitoring application can be configured by environment variables.\nThe configuration file .env contains settings for the data sources, models, and KPIs that should be monitored.\n\n## Contributing 🤝\n\nWe would love to welcome new contributors that wish to help this project grow. The most helpful ways to do so are:\n\n1. Join our [Slack community](https://deepchecks.com/slack) and talk to us!\n2. Submit feature requests and bug reports by [opening a new issue](https://github.com/deepchecks/monitoring/issues/new)\n3. Submit a PR (See our instructions below for [Local Development](#local-development-))\n\n### Local Development 🛠️\n\nThe application has the following folder structure:\n\n- [docs](docs): Contains the docs for the app\n- [backend](backend): Contains the backend code\n- [frontend](frontend): Contains the frontend code\n\nVisit the README of each folder to understand more about their structure.\n\n## Open Source vs Paid 📜\n\nDeepchecks Monitoring open source installation is released under the AGPL 3.0. Please note there is a folder that is not used by default (see [backend/deepchecks_monitoring/ee](backend/deepchecks_monitoring/ee)) that is subject to a commercial license (see the license [here](https://deepchecks.com/terms-and-conditions)) and is packaged as part of the repository simply to support upgrading to the commercial edition without downtime.\n\nUsing premium features (contained in the `backend/deepchecks_monitoring/ee` directory) with a self-hosted instance requires a Deepchecks license. To learn more, [book a demo](https://deepchecks.com/book-demo/) or see our [pricing page](https://deepchecks.com/pricing).\n\nLooking for a 💯% open-source solution? Check out the [Monitoring OSS](https://github.com/deepchecks/monitoring-oss) repository, which is purged of all proprietary code and features.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepchecks%2Fmonitoring-oss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepchecks%2Fmonitoring-oss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepchecks%2Fmonitoring-oss/lists"}