Overview of YACE (Yet Another CloudWatch Exporter)
masterYACE is a Prometheus exporter designed to scrape AWS CloudWatch metrics. It is written in Go and utilizes the official AWS SDK.
Key features include:
- Auto-discovery: Automatically discovers AWS resources via tags, reducing the need for manual ID management.
- Labeling: Automatically adds AWS tags and CloudWatch dimensions as labels to exported metrics.
- Flexibility: Supports static metrics (without auto-discovery), regex filtering for resources, and cross-account roles to pull data from multiple AWS accounts.
- Customization: Supports scraping custom namespace metrics with CloudWatch Dimensions and allows exporting 0 even if CloudWatch returns
nil. - Observability: Provides structured logging (json and logfmt) and tracks its own CloudWatch request counts to help calculate costs.