Skip to content

datadog-firehose-nozzle job from datadog-firehose-nozzle/63

Github source: 5ab3e62c or master branch

Properties

datadog

api_key

The datadog API key to use while submitting requests

api_url

The REST API Endpoint for datadog

Default
https://app.datadoghq.com/api/v1/series

flush_duration_seconds

The duration in seconds between flushes to datadog

Default
15

flush_max_bytes

The maximum number of bytes to send per POST request

Default
5.767168e+07

logrotate

freq_min

The frequency in minutes which logrotate will rotate VM logs

Default
5
rotate

The number of files that logrotate will keep around on the VM

Default
3
size

The size at which logrotate will decide to rotate the log file

Default
50M

metric_prefix

Text which will be prepended to each metric name submitted to datadog

Default
cloudfoundry.nozzle.

timeout_seconds

The number of seconds to set the timeout for writes to Datadog

Default
5

loggregator

traffic_controller_url

Traffic controller URL

nozzle

deployment

Name of deployment (added as tag on all outgoing metrics)

deployment_filter

If set, this will filter out envelopes that do not match the deployment name

Default
""

disable_access_control

Datadog Nozzle bypasses authentication with the UAA

Default
false

idle_timeout_seconds

Number of seconds to wait before timing out the read to the firehose, if there are no messages

Default
60

insecure_ssl_skip_verify

Skip verifying SSL certificate

subscription_id

The subscription id to be used for the firehose

uaa

client

The client that has access to the loggregator firehose

client_secret

The secret for the user

url

URL for the UAA server

Templates

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

  • bin/datadog-firehose-nozzle-ctl (from datadog-firehose-nozzle-ctl.erb)
  • config/datadog-firehose-nozzle.json (from datadog-firehose-nozzle.json.erb)
  • config/datadog_logrotate.cron (from datadog_logrotate.cron.erb)
  • config/logrotate.conf (from logrotate.conf.erb)

Packages

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