Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
aws-cost-exporter
command
Package main provides the aws-cost-exporter executable entry point.
|
Package main provides the aws-cost-exporter executable entry point. |
|
internal
|
|
|
app
Package app composes and runs the aws-cost-exporter process.
|
Package app composes and runs the aws-cost-exporter process. |
|
aws/costexplorer
Package costexplorer constructs AWS Cost Explorer infrastructure clients.
|
Package costexplorer constructs AWS Cost Explorer infrastructure clients. |
|
cache/memory
Package memory provides a lock-free-read, copy-on-write snapshot cache.
|
Package memory provides a lock-free-read, copy-on-write snapshot cache. |
|
collector
Package collector defines cost collection plugins and their registry.
|
Package collector defines cost collection plugins and their registry. |
|
collector/account
Package account collects linked-account daily and month-to-date costs.
|
Package account collects linked-account daily and month-to-date costs. |
|
collector/forecast
Package forecast collects the current UTC month's remaining forecast.
|
Package forecast collects the current UTC month's remaining forecast. |
|
collector/region
Package region collects region-grouped daily and month-to-date costs.
|
Package region collects region-grouped daily and month-to-date costs. |
|
collector/service
Package service collects service-grouped daily and month-to-date costs.
|
Package service collects service-grouped daily and month-to-date costs. |
|
collector/total
Package total collects ungrouped daily and month-to-date costs.
|
Package total collects ungrouped daily and month-to-date costs. |
|
config
Package config defines the exporter's strongly typed configuration.
|
Package config defines the exporter's strongly typed configuration. |
|
domain/cost
Package cost contains AWS cost domain values and their invariants.
|
Package cost contains AWS cost domain values and their invariants. |
|
httpserver
Package httpserver exposes metrics and bounded operational endpoints.
|
Package httpserver exposes metrics and bounded operational endpoints. |
|
logging
Package logging constructs structured loggers with mandatory redaction.
|
Package logging constructs structured loggers with mandatory redaction. |
|
metrics
Package metrics exposes immutable cost snapshots to Prometheus.
|
Package metrics exposes immutable cost snapshots to Prometheus. |
|
ports
Package ports defines infrastructure capabilities required by application code.
|
Package ports defines infrastructure capabilities required by application code. |
|
scheduler
Package scheduler coordinates periodic collector refreshes.
|
Package scheduler coordinates periodic collector refreshes. |
|
version
Package version exposes build metadata injected by the release toolchain.
|
Package version exposes build metadata injected by the release toolchain. |
Click to show internal directories.
Click to hide internal directories.