Skip to content

doppler job from cf/251

Github source: 493e5077 or master branch

Properties

doppler

blacklisted_syslog_ranges

Blacklist for IPs that should not be used as syslog drains, e.g. internal ip addresses.

container_metric_ttl_seconds

TTL (in seconds) for container usage metrics

Default
120

dropsonde_incoming_port

Port for incoming udp messages

Default
3457

etcd

client_cert

PEM-encoded client certificate

Default
""
client_key

PEM-encoded client key

Default
""

grpc_port

Port for outgoing log messages via GRPC

Default
8082

incoming_tcp_port

Port for incoming tcp messages

Default
3458

locked_memory_limit

Size (KB) of shell’s locked memory limit. Set to ‘kernel’ to use the kernel’s default. Non-numeric values other than ‘kernel’, ‘soft’, ‘hard’, and ‘unlimited’ will result in an error.

Default
unlimited

maxRetainedLogMessages

number of log messages to retain per application

Default
100

message_drain_buffer_size

Size of the internal buffer used by doppler to store messages for output to firehose or ‘cf logs’. If the buffer gets full doppler will drop the messages.

Default
10000

outgoing_port

Port for outgoing log messages via websockets

Default
8081

pprof_port

The pprof port for runtime profiling data

Default
6060

sink_dial_timeout_seconds

Dial timeout for sinks

Default
1

sink_inactivity_timeout_seconds

Interval before removing a sink due to inactivity

Default
3600

sink_io_timeout_seconds

I/O Timeout on sinks

Default
60

syslog_skip_cert_verify

When connecting over TLS, don’t verify certificates for syslog sink

Default
true

tls

enable

Enable TLS listener on doppler so that it can receive dropsonde envelopes over TLS transport. If enabled, Cert and Key files must be specified.

Default
false
port

Port for incoming messages in the dropsonde format over tls listener

Default
3459

unmarshaller_count

Number of parallel unmarshallers to run within Doppler

Default
5

websocket_host

Host for websocket server

Default
0.0.0.0

websocket_write_timeout_seconds

Interval before a websocket write is aborted if it does not succeed

Default
60

zone

Zone of the doppler server

doppler_endpoint

shared_secret

Shared secret used to verify cryptographically signed dropsonde messages

loggregator

etcd

ca_cert

PEM-encoded CA certificate

Default
""
machines

IPs pointing to the ETCD cluster

require_ssl

Enable ssl for all communication with etcd

Default
false

tls

ca_cert

CA root required for key/cert verification

doppler
cert

TLS certificate for doppler

key

TLS key for doppler

metron_endpoint

dropsonde_port

The port used to emit dropsonde messages to the Metron agent

Default
3457

host

The host used to emit messages to the Metron agent

Default
127.0.0.1

Templates

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

  • bin/dns_health_check (from dns_health_check.erb)
  • bin/doppler_ctl (from doppler_ctl.erb)
  • config/certs/doppler.crt (from doppler.crt.erb)
  • config/certs/doppler.key (from doppler.key.erb)
  • config/certs/etcd-ca.crt (from etcd-ca.crt.erb)
  • config/certs/etcd-client.crt (from etcd-client.crt.erb)
  • config/certs/etcd-client.key (from etcd-client.key.erb)
  • config/certs/loggregator_ca.crt (from loggregator_ca.crt.erb)
  • config/doppler.json (from doppler.json.erb)

Packages

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