adapter job from cf-syslog-drain/10.2.10
Github source:
2520d03
or
master branch
Properties¶
metric_emitter
¶
interval
¶The interval that metrics are emitted to metron.
- Default
1m
scalablesyslog
¶
adapter
¶
bosh_dns
¶Enable Bosh DNS. Disabling this implies Consul DNS.
- Default
true
health
¶The port for the adapter health endpoint.
- Default
8080
keepalive
¶The duration for sending keepalive packets for TCP and TLS syslog drains. Setting this to zero disables keepalives.
- Default
30s
logs
¶
addr
¶The address of the Reverse Log Proxy (RLP) if Bosh DNS is not enabled.
- Default
""
logs_api_conn_ttl
¶The TTL of connection to Logs API(s). Each logs_api_conn_ttl interval adapter reconnects to Logs API(s) in sake of rebalancing. WARNING: during the reconnection log lost is possible.
- Default
600s
max_bindings
¶The maximum number of bindings that can be serviced by an adapter.
- Default
500
metrics_to_syslog_enabled
¶By setting this value to true, the adapter will support writing metrics into a syslog drain. Note, this feature requires Loggregator v101 or higher.
- Default
true
port
¶The port for the adapter to listen on gRPC.
- Default
4443
pprof
¶The port for pprof on the adapter.
- Default
0
syslog_dial_timeout
¶The timeout duration for dialing syslog drains.
- Default
5s
syslog_io_timeout
¶The timeout duration for writing to syslog drains.
- Default
1m
syslog_skip_cert_verify
¶This disables TLS verification when connecting to a HTTPS or a Syslog TLS drain.
- Default
false
tls
¶
ca
¶When the adapter accepts connections via gRPC it must validate the clients’ certificates were signed by a trusted CA. This is the CA trusted by the adapter.
cert
¶This certificate is sent to gRPC clients when they initiate a connection. It must be signed by a CA that is trusted by the client.
cn
¶The common name for the adapters TLS certificate.
key
¶This is the private key for the certificate sent to gRPC clients when they initiate a connection.
adapter_rlp
¶
tls
¶
ca
¶When the adapter communicates with the RLP it must validate the RLP’s certificates were signed by a trusted CA. This is the CA trusted by the adapter for that communication.
cert
¶This certificate is sent to the RLP when initiating a connection. It must be signed by a CA that is trusted by the RLP.
cn
¶When the adapter communicates with the RLP it must validate the RLP’s common name (CN) or subject alternative names (SANs) against the hostname or IP address used to initiate the connection. Since we use a custom CN for RLP this must be set to that value for validation to be successful.
key
¶This is the private key for the certificate sent to the RLP when initiating a connection.
enabled
¶Enable scalable syslog adapter
- Default
true
metric_ingress_addr
¶The address used to send metric data to metron.
- Default
localhost:3458
metric_ingress_cn
¶When the adapter communicates with metron it must validate metron’s common name (CN) or subject alternative names (SANs) against the hostname or IP address used to initiate the connection. Since we use a custom CN for metron this must be set to that value for validation to be successful.
- Default
metron
Templates¶
Templates are rendered and placed onto corresponding
instances during the deployment process. This job's templates
will be placed into /var/vcap/jobs/adapter/
directory
(learn more).
bin/drain
(fromdrain.erb
)config/bpm.yml
(frombpm.yml.erb
)config/indicators.yml
(fromindicators.yml.erb
)certs/adapter.crt
(fromadapter.crt.erb
)certs/adapter.key
(fromadapter.key.erb
)certs/adapter_rlp.crt
(fromadapter_rlp.crt.erb
)certs/adapter_rlp.key
(fromadapter_rlp.key.erb
)certs/ca.crt
(fromca.crt.erb
)certs/rlp_ca.crt
(fromrlp_ca.crt.erb
)
Packages¶
Packages are compiled and placed onto corresponding
instances during the deployment process. Packages will be
placed into /var/vcap/packages/
directory.