├── .dockerignore ├── .earthlyignore ├── .gitattributes ├── .github ├── cr.yaml ├── ct.yaml ├── helm-unittest.sh ├── kubeconform.sh └── workflows │ ├── on_merge.yaml │ ├── on_pull_request.yaml │ ├── on_pull_request_go.yaml │ ├── on_pull_request_helm.yaml │ └── on_release.yaml ├── .gitignore ├── .tool-versions ├── Earthfile ├── Earthfile.md ├── LICENSE ├── README.md ├── benchmarking ├── README.md ├── labels.js └── no_labels.js ├── charts └── prom-aggregation-gateway │ ├── Chart.yaml │ ├── ci │ ├── daemonset-values.yaml │ └── deployment-values.yaml │ ├── templates │ ├── _helpers.tpl │ ├── controller.yaml │ ├── podmonitor.yaml │ ├── service.yaml │ └── servicemonitor.yaml │ ├── tests │ ├── controller_test.yaml │ ├── podmonitor_test.yaml │ ├── service_test.yaml │ └── servicemonitor_test.yaml │ ├── values.schema.json │ └── values.yaml ├── cmd ├── root.go ├── start.go └── version.go ├── config └── config.go ├── earthly ├── go.mod ├── go.sum ├── justfile ├── main.go ├── metrics ├── aggregate.go ├── aggregate_test.go ├── labels.go ├── labels_test.go ├── merge.go └── metrics.go ├── routers ├── auth.go ├── auth_test.go ├── private.go ├── public.go ├── router_test.go └── server.go └── skaffold.yaml /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.dockerignore -------------------------------------------------------------------------------- /.earthlyignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /Earthfile 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | go.sum linguist-generated=true -------------------------------------------------------------------------------- /.github/cr.yaml: -------------------------------------------------------------------------------- 1 | owner: zapier 2 | git-repo: prom-aggregation-gateway 3 | -------------------------------------------------------------------------------- /.github/ct.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/ct.yaml -------------------------------------------------------------------------------- /.github/helm-unittest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/helm-unittest.sh -------------------------------------------------------------------------------- /.github/kubeconform.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/kubeconform.sh -------------------------------------------------------------------------------- /.github/workflows/on_merge.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/workflows/on_merge.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pull_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/workflows/on_pull_request.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pull_request_go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/workflows/on_pull_request_go.yaml -------------------------------------------------------------------------------- /.github/workflows/on_pull_request_helm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/workflows/on_pull_request_helm.yaml -------------------------------------------------------------------------------- /.github/workflows/on_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.github/workflows/on_release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /prom-aggregation-gateway 2 | /.vscode 3 | /dist 4 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/.tool-versions -------------------------------------------------------------------------------- /Earthfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/Earthfile -------------------------------------------------------------------------------- /Earthfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/Earthfile.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/README.md -------------------------------------------------------------------------------- /benchmarking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/benchmarking/README.md -------------------------------------------------------------------------------- /benchmarking/labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/benchmarking/labels.js -------------------------------------------------------------------------------- /benchmarking/no_labels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/benchmarking/no_labels.js -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/Chart.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/ci/daemonset-values.yaml: -------------------------------------------------------------------------------- 1 | controller: 2 | type: DaemonSet 3 | -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/ci/deployment-values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/ci/deployment-values.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/templates/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/templates/controller.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/templates/podmonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/templates/podmonitor.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/templates/service.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/templates/servicemonitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/templates/servicemonitor.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/tests/controller_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/tests/controller_test.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/tests/podmonitor_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/tests/podmonitor_test.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/tests/service_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/tests/service_test.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/tests/servicemonitor_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/tests/servicemonitor_test.yaml -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/values.schema.json -------------------------------------------------------------------------------- /charts/prom-aggregation-gateway/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/charts/prom-aggregation-gateway/values.yaml -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/cmd/start.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/cmd/version.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/config/config.go -------------------------------------------------------------------------------- /earthly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/earthly -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/go.sum -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/justfile -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/main.go -------------------------------------------------------------------------------- /metrics/aggregate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/aggregate.go -------------------------------------------------------------------------------- /metrics/aggregate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/aggregate_test.go -------------------------------------------------------------------------------- /metrics/labels.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/labels.go -------------------------------------------------------------------------------- /metrics/labels_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/labels_test.go -------------------------------------------------------------------------------- /metrics/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/merge.go -------------------------------------------------------------------------------- /metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/metrics/metrics.go -------------------------------------------------------------------------------- /routers/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/auth.go -------------------------------------------------------------------------------- /routers/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/auth_test.go -------------------------------------------------------------------------------- /routers/private.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/private.go -------------------------------------------------------------------------------- /routers/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/public.go -------------------------------------------------------------------------------- /routers/router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/router_test.go -------------------------------------------------------------------------------- /routers/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/routers/server.go -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zapier/prom-aggregation-gateway/HEAD/skaffold.yaml --------------------------------------------------------------------------------