Skip to content

firehose_exporter job from prometheus/30.0.0

Github source: 6d9c1f0 or master branch

Properties

env

http_proxy

HTTP proxy to use

https_proxy

HTTPS proxy to use

no_proxy

List of comma-separated hosts that should skip connecting to the proxy

firehose_exporter

doppler

metric_expiration

How long a Cloud Foundry metric is valid, given as golang duration format

Default
10m
subscription_id

Doppler Subscription ID

Default
prometheus

filter

deployments

Comma separated deployments to filter

Default
""
events

Comma separated events to filter (ContainerMetric, CounterEvent, Http, ValueMetric)

Default
""

log_in_json

Set the log in json format

Default
false

log_level

Only log messages with the given severity or above. Valid levels: [debug, info, warn, error, fatal]

Default
info

logging

tls
ca

Log proxy CA certificate

cert

Log proxy mTLS auth certificate

key

Log proxy mTLS auth private_key

url

Log proxy endpoint, deduced from reverse_log_proxy link when given

metrics

environment

Environment label to be attached to metrics

namespace

Metrics Namespace

Default
firehose
timer_rollup_buffer_size

The number of envelopes that will be allowed to be buffered while timer metric aggregations are running

Default
16384

profiler

enable

Enable pprof profiling on app on /debug/pprof

Default
false

retro_compat

disable

Disable retro compatibility

Default
false
enable_delta

Enable retro compatibility delta in counter

Default
false

skip_ssl_verify

Disable SSL Verify

Default
false

web

auth_password

Password for web interface basic auth

auth_username

Username for web interface basic auth

port

Port on which to expose web interface and telemetry

Default
9186
telemetry_path

Path under which to expose Prometheus metrics

Default
/metrics
tls_cert

TLS certificate (PEM format). If the certificate is signed by a certificate authority, the file should be the concatenation of the server’s certificate, any intermediates, and the CA’s certificate

tls_key

TLS private key (PEM format)

Templates

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

  • config/bpm.yml (from bpm.yml.erb)
  • config/rlp_tls_ca.pem (from rlp_tls_ca.pem)
  • config/rlp_tls_cert.pem (from rlp_tls_cert.pem)
  • config/rlp_tls_key.pem (from rlp_tls_key.pem)
  • config/web_tls_cert.pem (from web_tls_cert.pem)
  • config/web_tls_key.pem (from web_tls_key.pem)

Packages

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