# prometheus-community/yet-another-cloudwatch-exporter

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

Repository: https://github.com/prometheus-community/yet-another-cloudwatch-exporter
Canonical: https://ross.abutalabs.com/products/yet-another-cloudwatch-exporter
Language: Go
License: Apache-2.0
License Family: permissive
Topics: cloudwatch, cloudwatch-metrics, prometheus, prometheus-exporter
Last push: 2026-08-06T08:21:50+00:00

## Health v2 (maintenance only)
Score: 91/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 96, release rhythm 79, longevity 100
- inputs: {"age_days": 3054, "days_push": 27, "days_rel": 61, "gap_med": 46.5, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1230, forks 407 (observed 2026-08-28T04:04:03.791525+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: service
- maturity: active
- function: monitoring, cloud
- domain: monitoring, cloud-computing
- platform: go, self-hosted
- tags: prometheus-exporter, aws-cloudwatch, yace, metrics-exporter, aws-tags, auto-discovery, metrics-collection, devops, aws, linux, docker

## Member repositories
- prometheus-community/yet-another-cloudwatch-exporter (main) score 91

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:03.791525+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:15:03.217677+00:00, confidence not recorded.
  - readme: https://github.com/prometheus-community/yet-another-cloudwatch-exporter (fetched 2026-08-28T04:04:03.791525+00:00, sha 81441cdd0c0f)
- Data as of 2026-08-30T08:39:29.467469+00:00.
