eventgenerator job from app-autoscaler/14.0.0
Github source:
8cf76285c
or
master branch
Properties¶
autoscaler
¶
appmetrics_db
¶
address
¶IP address on which the appmetricsdb server will listen
- Default
autoscalerpostgres.service.cf.internal
databases
¶The list of databases used in appmetricsdb database including name
db_scheme
¶Database scheme to be used to access appmetricsdb
- Default
postgres
port
¶Port on which the appmetricsdb server will listen
roles
¶The list of database roles used in appmetricsdb database including name/password
sslmode
¶sslmode to connect to postgres server
- Default
disable
tls
¶
ca
¶PEM-encoded ca certificate for TLS database server
- Default
""
certificate
¶PEM-encoded certificate for TLS database client
- Default
""
private_key
¶PEM-encoded key for TLS database client
- Default
""
appmetrics_db_connection_config
¶
connection_max_lifetime
¶
- Default
60s
max_idle_connections
¶
- Default
10
max_open_connections
¶
- Default
20
changeloglock_timeout_seconds
¶Liquibase changelog lock timeout duration in seconds
- Default
180
eventgenerator
¶
aggregator
¶
aggregator_execute_interval
¶the time interval to aggregate metrics data
- Default
40s
app_metric_channel_size
¶the size of appmetric channel
- Default
1000
app_monitor_channel_size
¶the size of app monitor channel
- Default
200
metric_cache_size_per_app
¶the size of metric cache size for each app
- Default
300
metric_poller_count
¶the number of metrics poller
- Default
20
policy_poller_interval
¶the time interval to poll policies
- Default
60s
save_interval
¶the time interval to save appmetric to database
- Default
5s
ca_cert
¶PEM-encoded CA certificate
circuitBreaker
¶
back_off_initial_interval
¶Initial exponential back off interval
- Default
5m
back_off_max_interval
¶Maximum exponential back off interval
- Default
120m
consecutive_failure_count
¶Number of consecutive failure to trip the circuit down
- Default
3
defaultBreachDurationSecs
¶Default value for breach_duration_secs
- Default
120
defaultStatWindowSecs
¶Default value for stat_window_secs
- Default
120
evaluator
¶
evaluation_manager_execute_interval
¶the time interval to evaluate rules
- Default
60s
evaluator_count
¶the number of evaluators
- Default
20
trigger_array_channel_size
¶the size of the trigger array channel
- Default
200
health
¶
ca_cert
¶PEM-encoded CA certificate for the health endpoint
password
¶the password for the health endpoint
- Default
""
port
¶the listening port of health endpoint
- Default
6204
server_cert
¶PEM-encoded server certificate for the health endpoint
server_key
¶PEM-encoded server key for the health endpoint
username
¶the username for the health endpoint
- Default
""
http_client_timeout
¶Http client imeout for eventgenerator to communicate with other autoscaler components
- Default
60s
logging
¶
level
¶the level of logging
- Default
info
metricscollector
¶
ca_cert
¶PEM-encoded CA certificate
client_cert
¶PEM-encoded client certificate
client_key
¶PEM-encoded client key
host
¶Host where the metrics collector is running
- Default
metricscollector.service.cf.internal
port
¶Port where the metrics collector will listen
- Default
6103
uaa
¶client_id
¶UAA client id
client_secret
¶UAA client secret
skip_ssl_validation
¶UAA skip ssl authentication
- Default
falseurl
¶UAA Url to perform oauth authentication
scaling_engine
¶
ca_cert
¶PEM-encoded CA certificate
client_cert
¶PEM-encoded client certificate
client_key
¶PEM-encoded client key
host
¶Host where the scaling engine is running
- Default
scalingengine.service.cf.internal
port
¶Port where the scaling engine will listen
- Default
6104
server
¶
port
¶the listening port of server
- Default
6105
server_cert
¶PEM-encoded server certificate
server_key
¶PEM-encoded server key
policy_db
¶
address
¶IP address on which the policydb server will listen
- Default
autoscalerpostgres.service.cf.internal
databases
¶The list of databases used in policydb database including name
db_scheme
¶Database scheme to be used to access policydb
- Default
postgres
port
¶Port on which the policydb server will listen
roles
¶The list of database roles used in policydb database including name/password
sslmode
¶sslmode to connect to postgres server
- Default
disable
tls
¶
ca
¶PEM-encoded CA certificate for TLS database server
- Default
""
certificate
¶PEM-encoded certificate for TLS database client
- Default
""
private_key
¶PEM-encoded key for TLS database client
- Default
""
policy_db_connection_config
¶
connection_max_lifetime
¶
- Default
60s
max_idle_connections
¶
- Default
10
max_open_connections
¶
- Default
20
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/eventgenerator/
directory
(learn more).
bin/bpm-pre-start
(frombpm-pre-start.erb
)bin/liquibase.properties
(fromliquibase.properties
)config/bpm.yml
(frombpm.yml.erb
)config/certs/appmetrics_db/ca.crt
(fromappmetrics_db_ca.crt.erb
)config/certs/appmetrics_db/crt
(fromappmetrics_db.crt.erb
)config/certs/appmetrics_db/key
(fromappmetrics_db.key.erb
)config/certs/eventgenerator/ca.crt
(fromeventgenerator_ca.crt.erb
)config/certs/eventgenerator/server.crt
(fromeventgenerator_server.crt.erb
)config/certs/eventgenerator/server.key
(fromeventgenerator_server.key.erb
)config/certs/healthendpoint/ca.crt
(fromhealthendpoint_ca.crt.erb
)config/certs/healthendpoint/server.crt
(fromhealthendpoint.crt.erb
)config/certs/healthendpoint/server.key
(fromhealthendpoint.key.erb
)config/certs/metricscollector/ca.crt
(frommetricscollector_ca.crt.erb
)config/certs/metricscollector/client.crt
(frommetricscollector_client.crt.erb
)config/certs/metricscollector/client.key
(frommetricscollector_client.key.erb
)config/certs/policy_db/ca.crt
(frompolicy_db_ca.crt.erb
)config/certs/policy_db/crt
(frompolicy_db.crt.erb
)config/certs/policy_db/key
(frompolicy_db.key.erb
)config/certs/scalingengine/ca.crt
(fromscalingengine_ca.crt.erb
)config/certs/scalingengine/client.crt
(fromscalingengine_client.crt.erb
)config/certs/scalingengine/client.key
(fromscalingengine_client.key.erb
)config/eventgenerator.yml
(fromeventgenerator.yml.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.