├── .commitlintrc.json ├── .eslintignore ├── .eslintrc.js ├── .gcloudignore ├── .github ├── dependabot.yaml ├── release-please.yml └── workflows │ ├── codehealth.yaml │ ├── codeql.yaml │ └── unit_tests.yaml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .mdl.json ├── .mdl.rb ├── .mdlrc ├── .npmrc ├── .prettierignore ├── .prettierrc.js ├── .release-please-manifest.json ├── CHANGELOG.md ├── Dockerfile-poller ├── Dockerfile-scaler ├── Dockerfile-unified ├── LICENSE ├── README.md ├── autoscaler-config.schema.json ├── cloudbuild-poller.yaml ├── cloudbuild-scaler.yaml ├── cloudbuild-unified.yaml ├── code-of-conduct.md ├── configeditor ├── README.md ├── build-configeditor.sh ├── index.html └── index.mjs ├── contributing.md ├── jsconfig.json ├── kubernetes ├── decoupled │ ├── autoscaler-config │ │ ├── autoscaler-config-hourly.yaml.template │ │ ├── autoscaler-config.yaml.template │ │ └── otel-collector.yaml.template │ └── autoscaler-pkg │ │ ├── Kptfile │ │ ├── README.md │ │ ├── networkpolicy.yaml │ │ ├── otel-collector │ │ ├── Kptfile │ │ ├── README.md │ │ └── otel-collector.yaml │ │ ├── poller │ │ ├── Kptfile │ │ ├── README.md │ │ ├── poller-hourly.yaml │ │ └── poller.yaml │ │ └── scaler │ │ ├── Kptfile │ │ ├── README.md │ │ └── scaler.yaml └── unified │ ├── autoscaler-config │ ├── autoscaler-config-hourly.yaml.template │ ├── autoscaler-config.yaml.template │ └── otel-collector.yaml.template │ └── autoscaler-pkg │ ├── Kptfile │ ├── README.md │ ├── networkpolicy.yaml │ ├── otel-collector │ ├── Kptfile │ ├── README.md │ └── otel-collector.yaml │ └── scaler │ ├── Kptfile │ ├── README.md │ ├── scaler-hourly.yaml │ └── scaler.yaml ├── markdown-link-checker.json ├── package.json ├── release-please-config.json ├── renovate.json5 ├── resources ├── BlogHeader_Database_3.max-2200x2200.jpg ├── architecture-abstract.png ├── architecture-centralized.png ├── architecture-distributed.png ├── architecture-forwarder.png ├── architecture-gke-decoupled.png ├── architecture-gke-unified.png └── architecture-per-project.png ├── src ├── README.md ├── autoscaler-common │ ├── assertDefined.js │ ├── counters_base.js │ ├── logger.js │ ├── promiseWithResolvers.js │ └── types.js ├── forwarder │ ├── README.md │ └── index.js ├── functions.js ├── poller │ ├── README.md │ ├── index.js │ └── poller-core │ │ ├── config-validator.js │ │ ├── counters.js │ │ ├── index.js │ │ └── test │ │ ├── config-validator.test.js │ │ ├── index.test.js │ │ └── resources │ │ ├── bad-data-contents.yaml │ │ ├── bad-empty-array.json │ │ ├── bad-empty.json │ │ ├── bad-empty.yaml │ │ ├── bad-invalid-props.json │ │ ├── bad-invalid-props.yaml │ │ ├── bad-invalid-value.json │ │ ├── bad-invalid-value.yaml │ │ ├── bad-missing-props.json │ │ ├── bad-missing-props.yaml │ │ ├── bad-not-configmap.yaml │ │ ├── bad-not-yaml.yaml │ │ └── good-multi-config.yaml ├── scaler │ ├── README.md │ ├── index.js │ └── scaler-core │ │ ├── counters.js │ │ ├── downstream.schema.proto │ │ ├── index.js │ │ ├── scaling-methods │ │ ├── base.js │ │ ├── direct.js │ │ ├── linear.js │ │ └── stepwise.js │ │ ├── state.js │ │ ├── test │ │ ├── index.test.js │ │ ├── samples │ │ │ ├── downstream-msg.json │ │ │ └── parameters.json │ │ ├── scaling-methods │ │ │ ├── base.test.js │ │ │ ├── direct.test.js │ │ │ ├── linear.test.js │ │ │ └── stepwise.test.js │ │ ├── state.test.js │ │ ├── test-utils.js │ │ └── utils.test.js │ │ └── utils.js └── unifiedScaler.js └── terraform ├── README.md ├── cloud-functions ├── README.md ├── centralized │ └── README.md ├── distributed │ ├── README.md │ ├── app-project │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ └── variables.tf │ └── autoscaler-project │ │ ├── .terraform.lock.hcl │ │ ├── main.tf │ │ └── variables.tf └── per-project │ ├── .terraform.lock.hcl │ ├── README.md │ ├── main.tf │ ├── outputs.tf │ ├── test │ ├── Makefile │ ├── go.mod │ ├── go.sum │ └── per_project_e2e_test.go │ └── variables.tf ├── gke ├── README.md ├── decoupled │ ├── .terraform.lock.hcl │ ├── README.md │ ├── main.tf │ └── variables.tf └── unified │ ├── .terraform.lock.hcl │ ├── README.md │ ├── main.tf │ ├── test │ ├── gke_deploy.sh │ ├── go.mod │ ├── go.sum │ └── per_project_e2e_test.go │ └── variables.tf └── modules ├── autoscaler-base ├── main.tf ├── outputs.tf └── variables.tf ├── autoscaler-cluster ├── main.tf ├── outputs.tf └── variables.tf ├── autoscaler-functions ├── main.tf ├── outputs.tf └── variables.tf ├── firestore ├── main.tf └── variables.tf ├── forwarder ├── main.tf ├── outputs.tf └── variables.tf ├── monitoring ├── .gitignore ├── dashboard.json.tftpl ├── main.tf ├── outputs.tf └── variables.tf ├── scheduler ├── main.tf ├── outputs.tf └── variables.tf └── spanner ├── main.tf └── variables.tf /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gcloudignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.gcloudignore -------------------------------------------------------------------------------- /.github/dependabot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.github/dependabot.yaml -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/codehealth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.github/workflows/codehealth.yaml -------------------------------------------------------------------------------- /.github/workflows/codeql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.github/workflows/codeql.yaml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.github/workflows/unit_tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.mdl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.mdl.json -------------------------------------------------------------------------------- /.mdl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.mdl.rb -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- 1 | style '.mdl.rb' 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "4.0.0" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile-poller: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/Dockerfile-poller -------------------------------------------------------------------------------- /Dockerfile-scaler: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/Dockerfile-scaler -------------------------------------------------------------------------------- /Dockerfile-unified: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/Dockerfile-unified -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/README.md -------------------------------------------------------------------------------- /autoscaler-config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/autoscaler-config.schema.json -------------------------------------------------------------------------------- /cloudbuild-poller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/cloudbuild-poller.yaml -------------------------------------------------------------------------------- /cloudbuild-scaler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/cloudbuild-scaler.yaml -------------------------------------------------------------------------------- /cloudbuild-unified.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/cloudbuild-unified.yaml -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /configeditor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/configeditor/README.md -------------------------------------------------------------------------------- /configeditor/build-configeditor.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/configeditor/build-configeditor.sh -------------------------------------------------------------------------------- /configeditor/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/configeditor/index.html -------------------------------------------------------------------------------- /configeditor/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/configeditor/index.mjs -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/contributing.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/jsconfig.json -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-config/autoscaler-config-hourly.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-config/autoscaler-config-hourly.yaml.template -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-config/autoscaler-config.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-config/autoscaler-config.yaml.template -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-config/otel-collector.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-config/otel-collector.yaml.template -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/Kptfile -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/README.md -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/networkpolicy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/networkpolicy.yaml -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/otel-collector/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/otel-collector/Kptfile -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/otel-collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/otel-collector/README.md -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/otel-collector/otel-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/otel-collector/otel-collector.yaml -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/poller/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/poller/Kptfile -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/poller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/poller/README.md -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/poller/poller-hourly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/poller/poller-hourly.yaml -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/poller/poller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/poller/poller.yaml -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/scaler/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/scaler/Kptfile -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/scaler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/scaler/README.md -------------------------------------------------------------------------------- /kubernetes/decoupled/autoscaler-pkg/scaler/scaler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/decoupled/autoscaler-pkg/scaler/scaler.yaml -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-config/autoscaler-config-hourly.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-config/autoscaler-config-hourly.yaml.template -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-config/autoscaler-config.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-config/autoscaler-config.yaml.template -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-config/otel-collector.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-config/otel-collector.yaml.template -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/Kptfile -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/README.md -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/networkpolicy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/networkpolicy.yaml -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/otel-collector/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/otel-collector/Kptfile -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/otel-collector/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/otel-collector/README.md -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/otel-collector/otel-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/otel-collector/otel-collector.yaml -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/scaler/Kptfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/scaler/Kptfile -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/scaler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/scaler/README.md -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/scaler/scaler-hourly.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/scaler/scaler-hourly.yaml -------------------------------------------------------------------------------- /kubernetes/unified/autoscaler-pkg/scaler/scaler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/kubernetes/unified/autoscaler-pkg/scaler/scaler.yaml -------------------------------------------------------------------------------- /markdown-link-checker.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/markdown-link-checker.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/package.json -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/release-please-config.json -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/renovate.json5 -------------------------------------------------------------------------------- /resources/BlogHeader_Database_3.max-2200x2200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/BlogHeader_Database_3.max-2200x2200.jpg -------------------------------------------------------------------------------- /resources/architecture-abstract.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-abstract.png -------------------------------------------------------------------------------- /resources/architecture-centralized.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-centralized.png -------------------------------------------------------------------------------- /resources/architecture-distributed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-distributed.png -------------------------------------------------------------------------------- /resources/architecture-forwarder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-forwarder.png -------------------------------------------------------------------------------- /resources/architecture-gke-decoupled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-gke-decoupled.png -------------------------------------------------------------------------------- /resources/architecture-gke-unified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-gke-unified.png -------------------------------------------------------------------------------- /resources/architecture-per-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/resources/architecture-per-project.png -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/README.md -------------------------------------------------------------------------------- /src/autoscaler-common/assertDefined.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/autoscaler-common/assertDefined.js -------------------------------------------------------------------------------- /src/autoscaler-common/counters_base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/autoscaler-common/counters_base.js -------------------------------------------------------------------------------- /src/autoscaler-common/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/autoscaler-common/logger.js -------------------------------------------------------------------------------- /src/autoscaler-common/promiseWithResolvers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/autoscaler-common/promiseWithResolvers.js -------------------------------------------------------------------------------- /src/autoscaler-common/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/autoscaler-common/types.js -------------------------------------------------------------------------------- /src/forwarder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/forwarder/README.md -------------------------------------------------------------------------------- /src/forwarder/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/forwarder/index.js -------------------------------------------------------------------------------- /src/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/functions.js -------------------------------------------------------------------------------- /src/poller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/README.md -------------------------------------------------------------------------------- /src/poller/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/index.js -------------------------------------------------------------------------------- /src/poller/poller-core/config-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/config-validator.js -------------------------------------------------------------------------------- /src/poller/poller-core/counters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/counters.js -------------------------------------------------------------------------------- /src/poller/poller-core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/index.js -------------------------------------------------------------------------------- /src/poller/poller-core/test/config-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/config-validator.test.js -------------------------------------------------------------------------------- /src/poller/poller-core/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/index.test.js -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-data-contents.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-data-contents.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-empty-array.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-empty.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-empty.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-empty.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-invalid-props.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-invalid-props.json -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-invalid-props.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-invalid-props.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-invalid-value.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-invalid-value.json -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-invalid-value.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-invalid-value.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-missing-props.json: -------------------------------------------------------------------------------- 1 | [{}] 2 | -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-missing-props.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-missing-props.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-not-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/bad-not-configmap.yaml -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/bad-not-yaml.yaml: -------------------------------------------------------------------------------- 1 | some garbage... 2 | -------------------------------------------------------------------------------- /src/poller/poller-core/test/resources/good-multi-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/poller/poller-core/test/resources/good-multi-config.yaml -------------------------------------------------------------------------------- /src/scaler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/README.md -------------------------------------------------------------------------------- /src/scaler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/index.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/counters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/counters.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/downstream.schema.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/downstream.schema.proto -------------------------------------------------------------------------------- /src/scaler/scaler-core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/index.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/scaling-methods/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/scaling-methods/base.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/scaling-methods/direct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/scaling-methods/direct.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/scaling-methods/linear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/scaling-methods/linear.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/scaling-methods/stepwise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/scaling-methods/stepwise.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/state.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/index.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/samples/downstream-msg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/samples/downstream-msg.json -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/samples/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/samples/parameters.json -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/scaling-methods/base.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/scaling-methods/base.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/scaling-methods/direct.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/scaling-methods/direct.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/scaling-methods/linear.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/scaling-methods/linear.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/scaling-methods/stepwise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/scaling-methods/stepwise.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/state.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/state.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/test-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/test-utils.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/test/utils.test.js -------------------------------------------------------------------------------- /src/scaler/scaler-core/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/scaler/scaler-core/utils.js -------------------------------------------------------------------------------- /src/unifiedScaler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/src/unifiedScaler.js -------------------------------------------------------------------------------- /terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/README.md -------------------------------------------------------------------------------- /terraform/cloud-functions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/README.md -------------------------------------------------------------------------------- /terraform/cloud-functions/centralized/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/centralized/README.md -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/README.md -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/app-project/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/app-project/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/app-project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/app-project/main.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/app-project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/app-project/variables.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/autoscaler-project/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/autoscaler-project/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/autoscaler-project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/autoscaler-project/main.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/distributed/autoscaler-project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/distributed/autoscaler-project/variables.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/README.md -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/main.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/outputs.tf -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/test/Makefile -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/test/go.mod -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/test/go.sum -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/test/per_project_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/test/per_project_e2e_test.go -------------------------------------------------------------------------------- /terraform/cloud-functions/per-project/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/cloud-functions/per-project/variables.tf -------------------------------------------------------------------------------- /terraform/gke/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/README.md -------------------------------------------------------------------------------- /terraform/gke/decoupled/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/decoupled/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/gke/decoupled/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/decoupled/README.md -------------------------------------------------------------------------------- /terraform/gke/decoupled/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/decoupled/main.tf -------------------------------------------------------------------------------- /terraform/gke/decoupled/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/decoupled/variables.tf -------------------------------------------------------------------------------- /terraform/gke/unified/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/.terraform.lock.hcl -------------------------------------------------------------------------------- /terraform/gke/unified/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/README.md -------------------------------------------------------------------------------- /terraform/gke/unified/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/main.tf -------------------------------------------------------------------------------- /terraform/gke/unified/test/gke_deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/test/gke_deploy.sh -------------------------------------------------------------------------------- /terraform/gke/unified/test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/test/go.mod -------------------------------------------------------------------------------- /terraform/gke/unified/test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/test/go.sum -------------------------------------------------------------------------------- /terraform/gke/unified/test/per_project_e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/test/per_project_e2e_test.go -------------------------------------------------------------------------------- /terraform/gke/unified/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/gke/unified/variables.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-base/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-base/main.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-base/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-base/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-base/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-base/variables.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-cluster/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-cluster/main.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-cluster/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-cluster/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-cluster/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-cluster/variables.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-functions/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-functions/main.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-functions/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-functions/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/autoscaler-functions/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/autoscaler-functions/variables.tf -------------------------------------------------------------------------------- /terraform/modules/firestore/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/firestore/main.tf -------------------------------------------------------------------------------- /terraform/modules/firestore/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/firestore/variables.tf -------------------------------------------------------------------------------- /terraform/modules/forwarder/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/forwarder/main.tf -------------------------------------------------------------------------------- /terraform/modules/forwarder/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/forwarder/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/forwarder/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/forwarder/variables.tf -------------------------------------------------------------------------------- /terraform/modules/monitoring/.gitignore: -------------------------------------------------------------------------------- 1 | !dashboard.tpl.json -------------------------------------------------------------------------------- /terraform/modules/monitoring/dashboard.json.tftpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/monitoring/dashboard.json.tftpl -------------------------------------------------------------------------------- /terraform/modules/monitoring/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/monitoring/main.tf -------------------------------------------------------------------------------- /terraform/modules/monitoring/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/monitoring/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/monitoring/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/monitoring/variables.tf -------------------------------------------------------------------------------- /terraform/modules/scheduler/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/scheduler/main.tf -------------------------------------------------------------------------------- /terraform/modules/scheduler/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/scheduler/outputs.tf -------------------------------------------------------------------------------- /terraform/modules/scheduler/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/scheduler/variables.tf -------------------------------------------------------------------------------- /terraform/modules/spanner/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/spanner/main.tf -------------------------------------------------------------------------------- /terraform/modules/spanner/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudspannerecosystem/autoscaler/HEAD/terraform/modules/spanner/variables.tf --------------------------------------------------------------------------------