{"adoption": {"forks": 1739, "observed_at": "2026-08-28T04:06:36.046888+00:00", "stars": 2311}, "canonical_url": "https://ross.abutalabs.com/products/ambari", "card": {"archived": false, "artifact_type": "application", "description": "Apache Ambari simplifies provisioning, managing, and monitoring of Apache Hadoop clusters.", "domain": ["big-data", "monitoring", "self-hosted", "microservices"], "enriched": true, "function": ["monitoring", "alerting", "deployment", "configuration-management", "web-framework", "api-framework"], "health_score": 92, "homepage": "https://ambari.apache.org", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["apache/ambari"], "name": "apache/ambari", "platform": ["self-hosted", "python", "jvm"], "pushed_at": "2026-08-25T15:59:42+00:00", "repo": "apache/ambari", "stars": 2311, "tags": ["hadoop", "cluster-management", "provisioning", "bigtop", "rest-api", "web-ui", "devops", "linux", "web-server"], "topics": ["ambari", "python", "java", "big-data", "javascript"], "urls": [], "use_cases": ["install a Hadoop cluster across many hosts with a step-by-step wizard", "start, stop, and reconfigure Hadoop services from a central web UI", "monitor cluster health and get alerts when a node goes down or disk space is low", "integrate Hadoop provisioning and monitoring into custom apps via REST APIs", "manage a Bigtop Hadoop stack on Rocky Linux servers"], "what_it_is": "Apache Ambari is an open-source tool for provisioning, managing, and monitoring Apache Hadoop clusters. It provides a browser-based management UI backed by RESTful APIs, plus metrics collection and alerting via Ambari Metrics and the Alert Framework.", "when_to_avoid": ["you run Kubernetes-native or cloud-managed big data platforms instead of traditional Hadoop clusters", "your OS is not among the supported 64-bit distributions (Rocky Linux 8/9, OpenEuler 22)", "you need a lightweight agentless tool rather than a server/agent architecture"], "when_to_choose": ["you operate Hadoop or Bigtop clusters on supported Linux distributions and want a GUI plus REST API for lifecycle management", "you need built-in metrics collection and alerting for Hadoop services", "you want wizard-driven provisioning instead of manual configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ambari", "repo": "apache/ambari", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "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:36.046888+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:36.046888+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:39:31.890234+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5be82ae5f7e9889eca8d42e050c39a9f021fb2783329aef4ffcdfae2e369968b", "fetched_at": "2026-08-28T04:06:36.046888+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/ambari"}, {"content_hash": "c40837976134241eea81e760f15d8bdab2848bdadf05bb955e86f545840c0233", "fetched_at": "2026-08-29T10:19:38.509451+00:00", "kind": "homepage", "missing": false, "url": "https://ambari.apache.org"}, {"content_hash": "a18ad9568de2ecec665efbe2e59cb92eac3ec379d5b583085e825e42a66e2b42", "fetched_at": "2026-08-29T10:19:38.511696+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/3.0.0/introduction"}, {"content_hash": "bf5a648161a9ba54a0bcbcc44259f3859b4aab630d2b76d315e9e0d803da630d", "fetched_at": "2026-08-29T10:19:38.513781+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/next/introduction"}, {"content_hash": "adcbba047d77892a6d117690481cdcce3032bb7d6cc9483b5d6a6776626b3805", "fetched_at": "2026-08-29T10:19:38.515500+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.9/introduction"}, {"content_hash": "2d5d685a53c479e31d8a2b8ede690f3dce71735420a563c532bbf954335957e9", "fetched_at": "2026-08-29T10:19:38.517231+00:00", "kind": "site_page", "missing": false, "url": "https://ambari.apache.org/docs/2.7.8/introduction"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 40}, "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": 5458, "days_push": 8, "days_rel": 503, "gap_med": 7, "n_releases_24m": 2}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}