├── .github └── workflows │ ├── scaleAWS.yml │ └── scaleAzure.yml ├── .gitignore ├── LICENSE ├── README.md ├── aws ├── f5module │ ├── README.md │ ├── autotools.tf │ ├── f5_onboard.tmpl │ ├── main.tf │ ├── onboard_do_1nic.tpl │ ├── onboard_do_2nic.tpl │ ├── onboard_do_3nic.tpl │ ├── outputs.tf │ └── variables.tf ├── terraform │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ ├── variables.tf │ └── workload.tf ├── workflow_state │ ├── main.tf │ └── variables.tf └── workflow_terraform │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── workload.tf ├── azure ├── f5module │ ├── autotools.tf │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── terraform │ ├── main.tf │ ├── outputs.tf │ ├── terraform.tfvars │ ├── variables.tf │ └── workload.tf ├── workflow_state │ ├── main.tf │ └── variables.tf └── workflow_terraform │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── configs ├── alertforwarder.js └── app_sec_policy.xml ├── images ├── alert_1.png ├── alert_2.png ├── alert_3.png ├── alert_final.png ├── alert_maxconns.png ├── alert_minconns.png ├── alert_mincpu.png ├── alerts.png ├── arch.png ├── create_watch.png ├── elk_discover.png ├── elk_explore.png ├── elk_login.png ├── index_1.png ├── index_2.png ├── index_3.png ├── monitor_1.png ├── monitor_2.png ├── output.png ├── splunk.png ├── splunk1.png └── splunk3.png ├── scripts ├── consul.sh ├── deploy.sh └── kill.sh ├── templates ├── alertfwd.tpl ├── as3.json ├── backend.tpl ├── backendapp.tpl ├── backendapp_aws.tpl ├── consul.tpl ├── consul_server.tpl ├── do.json ├── onboard.tpl ├── onboard_do_1nic.tpl ├── tfstate.tpl ├── ts_1.json ├── ts_2.json └── ts_3.json └── ts_consumers ├── azurelaw └── law.tf ├── elastic ├── README.md ├── elk.sh ├── elk.tf └── logstash.conf └── splunk ├── README.md ├── splunk.sh └── splunk.tf /.github/workflows/scaleAWS.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/.github/workflows/scaleAWS.yml -------------------------------------------------------------------------------- /.github/workflows/scaleAzure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/.github/workflows/scaleAzure.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/README.md -------------------------------------------------------------------------------- /aws/f5module/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/README.md -------------------------------------------------------------------------------- /aws/f5module/autotools.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/autotools.tf -------------------------------------------------------------------------------- /aws/f5module/f5_onboard.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/f5_onboard.tmpl -------------------------------------------------------------------------------- /aws/f5module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/main.tf -------------------------------------------------------------------------------- /aws/f5module/onboard_do_1nic.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/onboard_do_1nic.tpl -------------------------------------------------------------------------------- /aws/f5module/onboard_do_2nic.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/onboard_do_2nic.tpl -------------------------------------------------------------------------------- /aws/f5module/onboard_do_3nic.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/onboard_do_3nic.tpl -------------------------------------------------------------------------------- /aws/f5module/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/outputs.tf -------------------------------------------------------------------------------- /aws/f5module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/f5module/variables.tf -------------------------------------------------------------------------------- /aws/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/terraform/main.tf -------------------------------------------------------------------------------- /aws/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/terraform/outputs.tf -------------------------------------------------------------------------------- /aws/terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/terraform/terraform.tfvars -------------------------------------------------------------------------------- /aws/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/terraform/variables.tf -------------------------------------------------------------------------------- /aws/terraform/workload.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/terraform/workload.tf -------------------------------------------------------------------------------- /aws/workflow_state/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_state/main.tf -------------------------------------------------------------------------------- /aws/workflow_state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_state/variables.tf -------------------------------------------------------------------------------- /aws/workflow_terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_terraform/main.tf -------------------------------------------------------------------------------- /aws/workflow_terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_terraform/outputs.tf -------------------------------------------------------------------------------- /aws/workflow_terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_terraform/variables.tf -------------------------------------------------------------------------------- /aws/workflow_terraform/workload.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/aws/workflow_terraform/workload.tf -------------------------------------------------------------------------------- /azure/f5module/autotools.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/f5module/autotools.tf -------------------------------------------------------------------------------- /azure/f5module/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/f5module/main.tf -------------------------------------------------------------------------------- /azure/f5module/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/f5module/outputs.tf -------------------------------------------------------------------------------- /azure/f5module/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/f5module/variables.tf -------------------------------------------------------------------------------- /azure/terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/terraform/main.tf -------------------------------------------------------------------------------- /azure/terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/terraform/outputs.tf -------------------------------------------------------------------------------- /azure/terraform/terraform.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/terraform/terraform.tfvars -------------------------------------------------------------------------------- /azure/terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/terraform/variables.tf -------------------------------------------------------------------------------- /azure/terraform/workload.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/terraform/workload.tf -------------------------------------------------------------------------------- /azure/workflow_state/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/workflow_state/main.tf -------------------------------------------------------------------------------- /azure/workflow_state/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/workflow_state/variables.tf -------------------------------------------------------------------------------- /azure/workflow_terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/workflow_terraform/main.tf -------------------------------------------------------------------------------- /azure/workflow_terraform/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/workflow_terraform/outputs.tf -------------------------------------------------------------------------------- /azure/workflow_terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/azure/workflow_terraform/variables.tf -------------------------------------------------------------------------------- /configs/alertforwarder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/configs/alertforwarder.js -------------------------------------------------------------------------------- /configs/app_sec_policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/configs/app_sec_policy.xml -------------------------------------------------------------------------------- /images/alert_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_1.png -------------------------------------------------------------------------------- /images/alert_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_2.png -------------------------------------------------------------------------------- /images/alert_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_3.png -------------------------------------------------------------------------------- /images/alert_final.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_final.png -------------------------------------------------------------------------------- /images/alert_maxconns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_maxconns.png -------------------------------------------------------------------------------- /images/alert_minconns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_minconns.png -------------------------------------------------------------------------------- /images/alert_mincpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alert_mincpu.png -------------------------------------------------------------------------------- /images/alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/alerts.png -------------------------------------------------------------------------------- /images/arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/arch.png -------------------------------------------------------------------------------- /images/create_watch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/create_watch.png -------------------------------------------------------------------------------- /images/elk_discover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/elk_discover.png -------------------------------------------------------------------------------- /images/elk_explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/elk_explore.png -------------------------------------------------------------------------------- /images/elk_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/elk_login.png -------------------------------------------------------------------------------- /images/index_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/index_1.png -------------------------------------------------------------------------------- /images/index_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/index_2.png -------------------------------------------------------------------------------- /images/index_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/index_3.png -------------------------------------------------------------------------------- /images/monitor_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/monitor_1.png -------------------------------------------------------------------------------- /images/monitor_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/monitor_2.png -------------------------------------------------------------------------------- /images/output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/output.png -------------------------------------------------------------------------------- /images/splunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/splunk.png -------------------------------------------------------------------------------- /images/splunk1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/splunk1.png -------------------------------------------------------------------------------- /images/splunk3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/images/splunk3.png -------------------------------------------------------------------------------- /scripts/consul.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/scripts/consul.sh -------------------------------------------------------------------------------- /scripts/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/scripts/deploy.sh -------------------------------------------------------------------------------- /scripts/kill.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/scripts/kill.sh -------------------------------------------------------------------------------- /templates/alertfwd.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/alertfwd.tpl -------------------------------------------------------------------------------- /templates/as3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/as3.json -------------------------------------------------------------------------------- /templates/backend.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/backend.tpl -------------------------------------------------------------------------------- /templates/backendapp.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/backendapp.tpl -------------------------------------------------------------------------------- /templates/backendapp_aws.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/backendapp_aws.tpl -------------------------------------------------------------------------------- /templates/consul.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/consul.tpl -------------------------------------------------------------------------------- /templates/consul_server.tpl: -------------------------------------------------------------------------------- 1 | "http://${consul_ip}:8500" 2 | -------------------------------------------------------------------------------- /templates/do.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/do.json -------------------------------------------------------------------------------- /templates/onboard.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/onboard.tpl -------------------------------------------------------------------------------- /templates/onboard_do_1nic.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/onboard_do_1nic.tpl -------------------------------------------------------------------------------- /templates/tfstate.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/tfstate.tpl -------------------------------------------------------------------------------- /templates/ts_1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/ts_1.json -------------------------------------------------------------------------------- /templates/ts_2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/ts_2.json -------------------------------------------------------------------------------- /templates/ts_3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/templates/ts_3.json -------------------------------------------------------------------------------- /ts_consumers/azurelaw/law.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/azurelaw/law.tf -------------------------------------------------------------------------------- /ts_consumers/elastic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/elastic/README.md -------------------------------------------------------------------------------- /ts_consumers/elastic/elk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/elastic/elk.sh -------------------------------------------------------------------------------- /ts_consumers/elastic/elk.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/elastic/elk.tf -------------------------------------------------------------------------------- /ts_consumers/elastic/logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/elastic/logstash.conf -------------------------------------------------------------------------------- /ts_consumers/splunk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/splunk/README.md -------------------------------------------------------------------------------- /ts_consumers/splunk/splunk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/splunk/splunk.sh -------------------------------------------------------------------------------- /ts_consumers/splunk/splunk.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/f5devcentral/adc-telemetry-based-autoscaling/HEAD/ts_consumers/splunk/splunk.tf --------------------------------------------------------------------------------