{"adoption": {"forks": 485, "observed_at": "2026-08-28T04:04:25.821980+00:00", "stars": 1338}, "canonical_url": "https://ross.abutalabs.com/products/asurateam-monitor", "card": {"archived": false, "artifact_type": "application", "description": "The monitoring system, develop their own powerful and flexible configuration", "domain": ["monitoring", "self-hosted", "analytics"], "enriched": true, "function": ["monitoring", "alerting", "data-visualization", "charts"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["AsuraTeam/monitor"], "name": "AsuraTeam/monitor", "platform": ["self-hosted", "python"], "pushed_at": "2019-01-24T05:57:03+00:00", "repo": "AsuraTeam/monitor", "stars": 1338, "tags": ["distributed-monitoring", "linux-monitoring", "agent-based", "grafana-integration", "alerting", "ops-tools", "chinese-language", "devops", "linux", "web-server", "javascript"], "topics": [], "urls": [], "use_cases": ["monitor cpu, disk, load, and network metrics across many linux servers", "set up distributed server monitoring with custom scripts", "get alerts via wechat, dingtalk, email, or phone when thresholds are breached", "view historical metric trends over days to a year", "draw network topology diagrams and grafana-style dashboards", "compare resource usage across servers with multi-condition filtering"], "what_it_is": "Asura Monitor is a distributed open-source Linux monitoring system with a flexible, script-based configuration model for collecting any custom metrics. It provides real-time and historical trend charts, alerting via WeChat, DingTalk, phone, and email, LDAP authentication, and Grafana-style dashboards.", "when_to_avoid": ["you need a actively maintained project with recent releases and community support", "you require cloud-native or Kubernetes-native monitoring (prefer Prometheus)", "you need official Windows or non-Linux host monitoring"], "when_to_choose": ["you want a self-hosted zabbix/nagios alternative with simple script-based custom metrics", "you need distributed monitoring with auto-discovering agents and low-overhead data collection", "you want built-in alerting with escalation levels and Chinese IM integrations like WeChat and DingTalk"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/asurateam-monitor", "repo": "AsuraTeam/monitor", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.821980+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:43:57.545334+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6e14b73dc5f398484e72bac3c1f7b4166f3fa50c0cb6b44eb82870531c8aadb", "fetched_at": "2026-08-28T04:04:25.821980+00:00", "kind": "readme", "missing": false, "url": "https://github.com/AsuraTeam/monitor"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3498, "days_push": 2778, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}