{"adoption": {"forks": 407, "observed_at": "2026-08-28T04:04:03.791525+00:00", "stars": 1230}, "canonical_url": "https://ross.abutalabs.com/products/yet-another-cloudwatch-exporter", "card": {"archived": false, "artifact_type": "service", "description": "Prometheus exporter for AWS CloudWatch - Discovers services through AWS tags, gets CloudWatch metrics data and provides them as Prometheus metrics with AWS tags as labels", "domain": ["monitoring", "cloud-computing"], "enriched": true, "function": ["monitoring", "cloud"], "health_score": 97, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["prometheus-community/yet-another-cloudwatch-exporter"], "name": "prometheus-community/yet-another-cloudwatch-exporter", "platform": ["go", "self-hosted"], "pushed_at": "2026-08-06T08:21:50+00:00", "repo": "prometheus-community/yet-another-cloudwatch-exporter", "stars": 1230, "tags": ["prometheus-exporter", "aws-cloudwatch", "yace", "metrics-exporter", "aws-tags", "auto-discovery", "metrics-collection", "devops", "aws", "linux", "docker"], "topics": ["cloudwatch", "cloudwatch-metrics", "prometheus", "prometheus-exporter"], "urls": [], "use_cases": ["export AWS CloudWatch metrics to Prometheus", "monitor AWS resources by tag-based auto discovery", "scrape CloudWatch metrics from multiple AWS accounts with cross-account roles", "monitor custom CloudWatch namespaces with dimensions", "add AWS tags as labels to Prometheus metrics", "monitor ALB, API Gateway, SQS, and other AWS services in Prometheus", "export zero values when CloudWatch returns nil metrics"], "what_it_is": "YACE (yet another cloudwatch exporter) is a Prometheus exporter for AWS CloudWatch metrics written in Go. It automatically discovers AWS resources via tags, retrieves CloudWatch metrics, and exposes them as Prometheus metrics with AWS tags and dimensions as labels.", "when_to_avoid": ["you prefer the official Java-based CloudWatch exporter", "you need a stable 1.0 API - YACE is pre-1.0 and may introduce breaking changes between releases", "you need security fixes for older versions - only the latest release is supported", "you monitor non-AWS clouds or on-premises infrastructure"], "when_to_choose": ["you want tag-based auto discovery of AWS resources instead of listing resource IDs manually", "you need to monitor multiple AWS accounts via cross-account roles", "you prefer a Go implementation over the official Java CloudWatch exporter", "you want AWS tags and dimensions automatically attached as metric labels", "you need to scrape custom namespace CloudWatch metrics"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yet-another-cloudwatch-exporter", "repo": "prometheus-community/yet-another-cloudwatch-exporter", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "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:03.791525+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:03.791525+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:15:03.217677+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "81441cdd0c0fd7e2840ee866419a061700ebda66874ebb2aa706546b7b713e8a", "fetched_at": "2026-08-28T04:04:03.791525+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prometheus-community/yet-another-cloudwatch-exporter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 79}, "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": 3054, "days_push": 27, "days_rel": 61, "gap_med": 46.5, "n_releases_24m": 7}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}