Skip to content

datadog-firehose-nozzle job from datadog-firehose-nozzle/67

Github source: 30b18ac or master branch

Properties

cc

endpoint

Cloud Controller Endpoint for getting appmetrics

Default
""

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

custom_tags

Send up custom tags with every request (e.g. to label your foundries)

Default
[]

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.

tags

Send up custom tags with every request (e.g. to label your foundries)

Default
[]

timeout_seconds

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

Default
5

loggregator

traffic_controller_url

Traffic controller URL (not necessary if you have cc.endpoint)

Default
""

nozzle

app_metrics

Turn on grabbing of app metrics (may substantially increase load)

Default
true

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

grab_interval

The Interval (in minutes) to update the app metadata

Default
10

http_proxy_url

Use an http proxy

Default
""

https_proxy_url

Use an https proxy

Default
""

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

no_proxy

Hosts that should skip the proxy

Default
""

subscription_id

The subscription id to be used for the firehose

workers

The number of worker threads to use

Default
4

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.