{"adoption": {"forks": 243, "observed_at": "2026-08-28T04:06:35.167710+00:00", "stars": 2296}, "canonical_url": "https://ross.abutalabs.com/products/easeprobe", "card": {"archived": false, "artifact_type": "cli-tool", "description": "A simple, standalone, and lightweight tool that can do health/status checking, written in Go.", "domain": ["monitoring", "self-hosted", "infrastructure-as-code"], "enriched": true, "function": ["monitoring", "alerting", "http-client", "cli"], "health_score": 90, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["megaease/easeprobe"], "name": "megaease/easeprobe", "platform": ["windows", "go", "cross-platform"], "pushed_at": "2026-08-01T23:22:51+00:00", "repo": "megaease/easeprobe", "stars": 2296, "tags": ["health-check", "uptime-monitoring", "probe", "notifications", "prometheus-metrics", "sla-reporting", "devops", "linux", "macos", "docker"], "topics": ["probe", "golang", "alerting", "go", "monitoring", "notifications", "prometheus"], "urls": [], "use_cases": ["monitor uptime of http endpoints and alert when they go down", "check if a mysql or redis server is healthy", "run shell or ssh commands periodically and alert on failure", "monitor tls certificate expiry", "export service health metrics to prometheus", "generate sla availability reports for services", "watch cpu memory and disk usage on remote hosts"], "what_it_is": "EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS, and native clients like MySQL, Redis, and Memcached. It sends notifications through various channels and produces SLA reports and Prometheus metrics.", "when_to_avoid": ["you need full metrics collection and dashboards like prometheus plus grafana", "you need application performance tracing or log aggregation", "you need complex alerting rules and escalation policies"], "when_to_choose": ["you need a simple standalone health checker without a heavy monitoring stack", "you want lightweight uptime probes with slack or webhook notifications", "you need to probe diverse targets like http, tcp, ssh, and databases from one tool"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/easeprobe", "repo": "megaease/easeprobe", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "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:06:35.167710+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.167710+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:19.836762+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "597bb679e532a17042510050addc40451945b3860d4d2d388012800fd4d04165", "fetched_at": "2026-08-28T04:06:35.167710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/megaease/easeprobe"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1651, "days_push": 32, "days_rel": 468, "gap_med": null, "n_releases_24m": 1}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}