13:20:02.916 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:02.916 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:02.917 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:02.917 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:02.918 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid fa18ff1b-7012-423b-8672-8de32e9bf32b from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:02.969 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:02.984 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:02.999 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:02.999 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.006 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.008 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.008 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.009 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.015 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances",
  "addonSubsystems": {
    "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
  }
}
13:20:03.016 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances",
  "addonSubsystems": {
    "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
  }
}
13:20:03.016 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.017 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.017 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 5f596dba-4787-4021-bdcf-6babaad6f00a from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {
  "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.056 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.072 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.086 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.087 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.094 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.096 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.096 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.097 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.104 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.104 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.105 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.105 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.105 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 789ba61a-b3bd-4606-80a6-8cd5a5edfb8c from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.145 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.161 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.189 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.190 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.199 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.200 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.201 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.202 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.212 [main] INFO  [AutoScaler:start:310] - starting autoscaler autoscaler1 ...
13:20:03.213 [main] INFO  [MetricStreamDriver:start:97] - MetricStreamDriver started.
13:20:03.213 [main] DEBUG [NoOpSystemHistorian:start:34] - NoOpSystemHistorian started.
13:20:03.214 [main] INFO  [MetricStreamMonitor:start:97] - MetricStreamMonitor started
13:20:03.214 [main] INFO  [StandardMonitoringSubsystem:start:269] - StandardMonitoringSubsystem started.
13:20:03.215 [main] DEBUG [MultiplexingAlerter:registerAlerters:124] - alerters set up with duplicate suppression: {"time":15,"unit":"minutes"}
13:20:03.215 [main] DEBUG [MultiplexingAlerter:registerAlerters:129] - adding 1 SMTP alerter(s)
13:20:03.215 [main] DEBUG [MultiplexingAlerter:registerAlerters:136] - adding 0 HTTP alerter(s)
13:20:03.215 [main] INFO  [StandardAlerter:start:160] - StandardAlerter started.
13:20:03.226 [main] INFO  [StandardMetronome:start:108] - StandardMetronome started.
13:20:03.227 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p1
13:20:03.227 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.227 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p2
13:20:03.227 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.227 [main] INFO  [StandardPredictionSubsystem:start:157] - StandardPredictionSubsystem started.
13:20:03.227 [main] INFO  [StandardCloudPoolProxy:start:110] - StandardCloudPoolProxy started.
13:20:03.228 [main] INFO  [AutoScaler:stop:327] - stopping autoscaler autoscaler1 ...
13:20:03.228 [main] INFO  [StandardCloudPoolProxy:stop:119] - StandardCloudPoolProxy stopped.
13:20:03.228 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p1
13:20:03.228 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.228 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p2
13:20:03.228 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.228 [main] INFO  [StandardPredictionSubsystem:stop:168] - StandardPredictionSubsystem stopped.
13:20:03.228 [main] INFO  [StandardMetronome:stop:129] - StandardMetronome stopped.
13:20:03.229 [main] INFO  [StandardAlerter:stop:176] - StandardAlerter stopped.
13:20:03.229 [main] INFO  [MetricStreamMonitor:stop:112] - MetricStreamMonitor stopped
13:20:03.229 [main] DEBUG [NoOpSystemHistorian:stop:40] - NoOpSystemHistorian stopped.
13:20:03.229 [main] INFO  [MetricStreamDriver:stop:118] - MetricStreamDriver stopped.
13:20:03.230 [main] INFO  [StandardMonitoringSubsystem:stop:286] - StandardMonitoringSubsystem stopped.
13:20:03.233 [main] INFO  [AutoScaler:start:310] - starting autoscaler autoscaler1 ...
13:20:03.234 [main] INFO  [MetricStreamDriver:start:97] - MetricStreamDriver started.
13:20:03.234 [main] DEBUG [NoOpSystemHistorian:start:34] - NoOpSystemHistorian started.
13:20:03.242 [main] INFO  [MetricStreamMonitor:start:97] - MetricStreamMonitor started
13:20:03.243 [main] INFO  [StandardMonitoringSubsystem:start:269] - StandardMonitoringSubsystem started.
13:20:03.243 [main] DEBUG [MultiplexingAlerter:registerAlerters:124] - alerters set up with duplicate suppression: {"time":15,"unit":"minutes"}
13:20:03.245 [main] DEBUG [MultiplexingAlerter:registerAlerters:129] - adding 1 SMTP alerter(s)
13:20:03.246 [main] DEBUG [MultiplexingAlerter:registerAlerters:136] - adding 0 HTTP alerter(s)
13:20:03.246 [main] INFO  [StandardAlerter:start:160] - StandardAlerter started.
13:20:03.250 [main] INFO  [StandardMetronome:start:108] - StandardMetronome started.
13:20:03.251 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p1
13:20:03.251 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.251 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p2
13:20:03.251 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.251 [main] INFO  [StandardPredictionSubsystem:start:157] - StandardPredictionSubsystem started.
13:20:03.251 [main] INFO  [StandardCloudPoolProxy:start:110] - StandardCloudPoolProxy started.
13:20:03.252 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.253 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.254 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.254 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.254 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 6eb84073-760a-41a9-8bde-9e41113f749c from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.308 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.322 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.338 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.338 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.346 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.348 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.348 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.350 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.358 [main] INFO  [AutoScaler:start:310] - starting autoscaler autoscaler1 ...
13:20:03.358 [main] INFO  [MetricStreamDriver:start:97] - MetricStreamDriver started.
13:20:03.359 [main] DEBUG [NoOpSystemHistorian:start:34] - NoOpSystemHistorian started.
13:20:03.359 [main] INFO  [MetricStreamMonitor:start:97] - MetricStreamMonitor started
13:20:03.360 [main] INFO  [StandardMonitoringSubsystem:start:269] - StandardMonitoringSubsystem started.
13:20:03.360 [main] DEBUG [MultiplexingAlerter:registerAlerters:124] - alerters set up with duplicate suppression: {"time":15,"unit":"minutes"}
13:20:03.361 [main] DEBUG [MultiplexingAlerter:registerAlerters:129] - adding 1 SMTP alerter(s)
13:20:03.361 [main] DEBUG [MultiplexingAlerter:registerAlerters:136] - adding 0 HTTP alerter(s)
13:20:03.361 [main] INFO  [StandardAlerter:start:160] - StandardAlerter started.
13:20:03.363 [main] INFO  [StandardMetronome:start:108] - StandardMetronome started.
13:20:03.363 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p1
13:20:03.363 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.363 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p2
13:20:03.364 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.364 [main] INFO  [StandardPredictionSubsystem:start:157] - StandardPredictionSubsystem started.
13:20:03.364 [main] INFO  [StandardCloudPoolProxy:start:110] - StandardCloudPoolProxy started.
13:20:03.364 [main] INFO  [AutoScaler:stop:327] - stopping autoscaler autoscaler1 ...
13:20:03.364 [main] INFO  [StandardCloudPoolProxy:stop:119] - StandardCloudPoolProxy stopped.
13:20:03.364 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p1
13:20:03.365 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.365 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p2
13:20:03.365 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.365 [main] INFO  [StandardPredictionSubsystem:stop:168] - StandardPredictionSubsystem stopped.
13:20:03.365 [main] INFO  [StandardMetronome:stop:129] - StandardMetronome stopped.
13:20:03.366 [main] INFO  [StandardAlerter:stop:176] - StandardAlerter stopped.
13:20:03.366 [main] INFO  [MetricStreamMonitor:stop:112] - MetricStreamMonitor stopped
13:20:03.366 [main] DEBUG [NoOpSystemHistorian:stop:40] - NoOpSystemHistorian stopped.
13:20:03.366 [main] INFO  [MetricStreamDriver:stop:118] - MetricStreamDriver stopped.
13:20:03.366 [main] INFO  [StandardMonitoringSubsystem:stop:286] - StandardMonitoringSubsystem stopped.
13:20:03.369 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.369 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.370 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.370 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.371 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 0e8b12bb-4467-45d3-ae99-59fa745dab36 from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.429 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.446 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.459 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.460 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.467 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.468 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.469 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.469 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.475 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances",
  "addonSubsystems": {
    "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
  }
}
13:20:03.476 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances",
  "addonSubsystems": {
    "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
  }
}
13:20:03.476 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.477 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.477 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 717beb79-34cd-487c-b5d4-af3eaafcc738 from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {
  "fakeAddon": "com.elastisys.autoscaler.core.addon.FakeAddon"
}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.514 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.529 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.543 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.544 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.550 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.552 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.552 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.552 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.559 [main] INFO  [AutoScaler:start:310] - starting autoscaler autoscaler1 ...
13:20:03.561 [main] INFO  [MetricStreamDriver:start:97] - MetricStreamDriver started.
13:20:03.561 [main] DEBUG [NoOpSystemHistorian:start:34] - NoOpSystemHistorian started.
13:20:03.561 [main] INFO  [MetricStreamMonitor:start:97] - MetricStreamMonitor started
13:20:03.562 [main] INFO  [StandardMonitoringSubsystem:start:269] - StandardMonitoringSubsystem started.
13:20:03.563 [main] DEBUG [MultiplexingAlerter:registerAlerters:124] - alerters set up with duplicate suppression: {"time":2,"unit":"hours"}
13:20:03.564 [main] DEBUG [MultiplexingAlerter:registerAlerters:129] - adding 0 SMTP alerter(s)
13:20:03.564 [main] DEBUG [MultiplexingAlerter:registerAlerters:136] - adding 0 HTTP alerter(s)
13:20:03.564 [main] INFO  [StandardAlerter:start:160] - StandardAlerter started.
13:20:03.565 [main] INFO  [StandardMetronome:start:108] - StandardMetronome started.
13:20:03.565 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p1
13:20:03.565 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.565 [main] DEBUG [PredictorRegistry:start:166] - starting predictor p2
13:20:03.565 [main] INFO  [AbstractPredictor:start:157] - PredictorStub started.
13:20:03.565 [main] INFO  [StandardPredictionSubsystem:start:157] - StandardPredictionSubsystem started.
13:20:03.565 [main] INFO  [StandardCloudPoolProxy:start:110] - StandardCloudPoolProxy started.
13:20:03.565 [main] INFO  [AutoScaler:stop:327] - stopping autoscaler autoscaler1 ...
13:20:03.566 [main] INFO  [StandardCloudPoolProxy:stop:119] - StandardCloudPoolProxy stopped.
13:20:03.566 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p1
13:20:03.566 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.566 [main] DEBUG [PredictorRegistry:stop:182] - stopping predictor p2
13:20:03.566 [main] INFO  [AbstractPredictor:stop:168] - PredictorStub stopped.
13:20:03.566 [main] INFO  [StandardPredictionSubsystem:stop:168] - StandardPredictionSubsystem stopped.
13:20:03.566 [main] INFO  [StandardMetronome:stop:129] - StandardMetronome stopped.
13:20:03.566 [main] INFO  [StandardAlerter:stop:176] - StandardAlerter stopped.
13:20:03.567 [main] INFO  [MetricStreamMonitor:stop:112] - MetricStreamMonitor stopped
13:20:03.567 [main] DEBUG [NoOpSystemHistorian:stop:40] - NoOpSystemHistorian stopped.
13:20:03.567 [main] INFO  [MetricStreamDriver:stop:118] - MetricStreamDriver stopped.
13:20:03.567 [main] INFO  [StandardMonitoringSubsystem:stop:286] - StandardMonitoringSubsystem stopped.
13:20:03.568 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.569 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.569 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.569 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.569 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid e6014086-f60c-495d-a880-28dbf8daa770 from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
Warning: Nashorn engine is planned to be removed from a future JDK release
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.597 [main] DEBUG [AutoScaler:ensureApplicableOrFail:274] - creating a copy autoscaler to validate config ...
13:20:03.606 [main] DEBUG [AutoScaler:ensureApplicableOrFail:276] - trying out configuration on copy autoscaler ...
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.620 [main] DEBUG [AutoScaler:ensureApplicableOrFail:278] - configuration successfully applied to copy autoscaler.
13:20:03.620 [main] INFO  [AutoScaler:applyConfig:226] - applying configuration ...
13:20:03.630 [main] DEBUG [StandardAlerter:apply:127] - applying configuration ...
13:20:03.631 [main] DEBUG [StandardPredictionSubsystem:configure:133] - applying configuration ...
13:20:03.632 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p1","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"http.total.accesses.rate.stream","parameters":{"metric.type":"delta","load.approximation.window.length":60,"trend.approximation.window.lookback":15,"consecutive.downtrend.overprovisioning.windows.before.scaledown":3,"proactive.warmup.windows":15}}
13:20:03.632 [main] DEBUG [PredictorRegistry:addPredictor:204] - adding predictor: {"id":"p2","type":"com.elastisys.autoscaler.core.prediction.impl.standard.stubs.PredictorStub","state":"STARTED","metricStream":"cpu.user.percent.stream","parameters":{"safety.margin":20.0,"aggregator":"average","window":300,"threshold":80,"scaleup.percent":10}}
Warning: Nashorn engine is planned to be removed from a future JDK release
13:20:03.645 [main] INFO  [AutoScalerFactory:launch:227] - creating AutoScalerFactory from config: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.646 [main] DEBUG [AutoScalerFactory:configure:124] - AutoScalerFactory created with configuration: {
  "storageDir": "target/autoscaler/instances"
}
13:20:03.646 [main] DEBUG [AutoScalerFactory:restoreInstances:446] - Restoring autoscaler instances from /home/simon/git/elastisys/autoscaler/target/checkout/core/target/autoscaler/instances
13:20:03.646 [main] INFO  [AutoScalerFactory:start:156] - autoscaler factory started.
13:20:03.647 [main] DEBUG [AutoScalerFactory:buildAutoScaler:281] - Building auto-scaler with id Optional[autoscaler1] and uuid 71016bb7-1658-4f3e-845a-78616ecc00f1 from:
blueprint: {
  "id": "autoscaler1",
  "monitoringSubsystem": "com.elastisys.autoscaler.core.monitoring.impl.standard.StandardMonitoringSubsystem",
  "alerter": "com.elastisys.autoscaler.core.alerter.impl.standard.StandardAlerter",
  "metronome": "com.elastisys.autoscaler.core.metronome.impl.standard.StandardMetronome",
  "predictionSubsystem": "com.elastisys.autoscaler.core.prediction.impl.standard.StandardPredictionSubsystem",
  "cloudPool": "com.elastisys.autoscaler.core.cloudpool.impl.StandardCloudPoolProxy"
}
add-ons: {}
