metricsforwarder job from app-autoscaler/14.5.0
Github source:
56d9d5883
or
master branch
Properties¶
autoscaler
¶
binding_db
¶
address
¶IP address on which the bindingdb server will listen
- Default
autoscalerpostgres.service.cf.internal
databases
¶The list of databases used in bindingdb database including name
db_scheme
¶Database scheme to be used to access bindingdb
- Default
postgres
port
¶Port on which the bindingdb server will listen
roles
¶The list of database roles used in bindingdb 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
""
binding_db_connection_config
¶
connection_max_lifetime
¶
- Default
60s
max_idle_connections
¶
- Default
10
max_open_connections
¶
- Default
20
metricsforwarder
¶
cache_cleanup_interval
¶The time interval to purge expired cache entries in metric forwarder
- Default
6h
cache_ttl
¶The time interval to mark cache entries as expired in metric forwarder
- Default
900s
cred_helper
¶
impl
¶Either default or stored_procedure which retrieves and manages credentials
- Default
default
stored_procedure_config
¶Configuration to define the stored procedure config if
stored_procedure
is used as the implementation. stored_procedure_config: schema_name: string create_binding_credential_procedure_name: string drop_binding_credential_procedure_name: string drop_all_binding_credential_procedure_name: string validate_binding_credential_procedure_name: stringExample below:
stored_procedure_config: schema_name: SCHEMA create_binding_credential_procedure_name: CREATE drop_binding_credential_procedure_name: DROP drop_all_binding_credential_procedure_name: DROPALL validate_binding_credential_procedure_name: VALIDATE
- Default
{}
health
¶
ca_cert
¶PEM-encoded CA certificate for the health endpoint
password
¶the password of health endpoint
- Default
""
port
¶The listening port of health endpoint
- Default
6403
server_cert
¶PEM-encoded server certificate for the health endpoint
server_key
¶PEM-encoded server key for the health endpoint
username
¶the username of health endpoint
- Default
""
logging
¶
level
¶The level of logging
- Default
info
loggregator
¶
metron_address
¶IP address and port where the metron agent is running
- Default
127.0.0.1:3458
tls
¶ca_cert
¶PEM-encoded ca certificate of loggregator ingress client
cert
¶PEM-encoded tls client certificate to connect to loggregator ingress client
key
¶PEM-encoded tls client key to connect to loggregator ingress client
policy_poller_interval
¶The time interval to refresh cached policies from policy database
- Default
60s
rate_limit
¶
max_amount
¶The number of requests accepted by rate limit
- Default
10
valid_duration
¶The rate limit evaluation duration
- Default
1s
server
¶
ca_cert
¶PEM-encoded CA certificate for the metricsforwarder server
port
¶Port on which the metricsforwarder server will listen
- Default
6201
server_cert
¶PEM-encoded server certificate for the metricsforwarder server
server_key
¶PEM-encoded server key for the metricsforwarder server
syslog
¶
port
¶port where the syslog server is running
- Default
"6067"
server_address
¶host where the syslog server is running
tls
¶ca_cert
¶PEM-encoded ca certificate of syslog server
cert
¶PEM-encoded tls client certificate to connect to syslog server
key
¶PEM-encoded tls client key to connect to syslog server
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
port
¶Port on which the policydb server will listen
roles
¶The list of database roles used in policydb database including name/password
sslmode
¶The sslmode to connect to postgres server
- Default
disable
tls
¶
ca
¶PEM-encoded ca certificate of tls database server
- Default
""
certificate
¶PEM-encoded certificate of tls database client
- Default
""
private_key
¶PEM-encoded key of tls database client
- Default
""
policy_db_connection_config
¶
connection_max_lifetime
¶
- Default
60s
max_idle_connections
¶
- Default
10
max_open_connections
¶
- Default
20
storedprocedure_db
¶
address
¶IP address on which the storedproceduredb server will listen
- Default
""
databases
¶The list of databases used in storedproceduredb database including name
db_scheme
¶Database scheme to be used to access storedproceduredb
port
¶Port on which the storedproceduredb server will listen
roles
¶The list of database roles used in storedproceduredb database including name/password
sslmode
¶The sslmode to connect to postgres server
- Default
disable
tls
¶
ca
¶PEM-encoded ca certificate of tls database server
- Default
""
certificate
¶PEM-encoded certificate of tls database client
- Default
""
private_key
¶PEM-encoded key of tls database client
- Default
""
storedprocedure_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/metricsforwarder/
directory
(learn more).
config/bpm.yml
(frombpm.yml.erb
)config/certs/binding_db/ca.crt
(frombinding_db_ca.crt.erb
)config/certs/binding_db/crt
(frombinding_db.crt.erb
)config/certs/binding_db/key
(frombinding_db.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/metricsforwarder/ca.crt
(frommetricsforwarder_ca.crt.erb
)config/certs/metricsforwarder/server.crt
(frommetricsforwarder_server.crt.erb
)config/certs/metricsforwarder/server.key
(frommetricsforwarder_server.key.erb
)config/certs/metron_client/ca.crt
(frommetron_client_ca.crt.erb
)config/certs/metron_client/client.crt
(frommetron_client.crt.erb
)config/certs/metron_client/client.key
(frommetron_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/storedprocedure_db/ca.crt
(fromstoredprocedure_db_ca.crt.erb
)config/certs/storedprocedure_db/crt
(fromstoredprocedure_db.crt.erb
)config/certs/storedprocedure_db/key
(fromstoredprocedure_db.key.erb
)config/certs/syslog_client/ca.crt
(fromsyslog_client_ca.crt.erb
)config/certs/syslog_client/client.crt
(fromsyslog_client.crt.erb
)config/certs/syslog_client/client.key
(fromsyslog_client.key.erb
)config/metricsforwarder.yml
(frommetricsforwarder.yml.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.