Skip to content

scheduler job from cf-syslog-drain/2.1

Github source: c81c8cb or master branch

Properties

metric_emitter

interval

The interval that metrics are emitted to the metron.

Default
1m

scalablesyslog

adapter

addrs

A collection of adapter addresses. This is used only if the adapter_adders link is not provided.

Default
[]
port

The port used to communicate with the adapters via gRPC.

Default
4443

scheduler

api
polling_interval

The interval at which the scheduler will poll the API for bindings

Default
15s
url

The URL of the syslog drain bindings provider

blacklisted_syslog_ranges

A list of IP range addresses to blacklist the binding syslog drains to

Default
[]
Example
- end: 10.10.10.10
  start: 10.10.10.1
health

The port for the scheduler health endpoint

Default
8080
metric
addr

The address for the metric ingress service (i.e. metron agent)

Default
localhost:3458
cn

The common name for the metric ingress service (i.e. metron agent)

Default
metron
pprof

The port for pprof on the scheduler

Default
0
tls
api
ca

The CA for syslog drain bindings provider

cert

The cert for the syslog drain bindings provider

cn

The common name for the syslog drain bindings provider

key

The key for the syslog drain bindings provider

skip_cert_verify

Allows insecure SSL connections to the syslog drain bindings provider

Default
false
client
adapter_cn

The common name for the adapter

ca

The TLS CA for the scalable syslog

cert

The TLS cert for the scalable syslog scheduler client

key

The TLS private key for the scalable syslog scheduler client

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/scheduler/ directory (learn more).

  • bin/ctl (from ctl.erb)
  • certs/api_ca.crt (from api_ca.crt.erb)
  • certs/api_client.crt (from api_client.crt.erb)
  • certs/api_client.key (from api_client.key.erb)
  • certs/ca.crt (from ca.crt.erb)
  • certs/scheduler.crt (from scheduler.crt.erb)
  • certs/scheduler.key (from scheduler.key.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.