Skip to content

prom_scraper job from loggregator-agent/7.7.1

Github source: 7213af97 or master branch

Properties

additional_volumes

Files matching these globs will be added to the bpm.yml but will not be attempted to be scraped

config_globs

Files matching the globs are expected to contain information to scrape a Prometheus metrics endpoint on localhost.

Default
  - /var/vcap/jobs/*/config/prom_scraper_config.yml
  - /var/vcap/jobs/*/config/metric_port.yml

logging

format

timestamp

Format for timestamp in component logs. Valid values are ‘deprecated’ and ‘rfc3339’.

Default
deprecated

loggregator_agent

grpc_port

The gRPC port used to connect to loggregator agent. Can come from loggregator link

tls

ca_cert

The CA used to communicate with loggregator agent. Can come from loggregator link

cert

The cert used to communicate with loggregator agent. Can come from loggregator link

key

The key used to communicate with loggregator agent. Can come from loggregator link

metrics

ca_cert

TLS CA cert to verify requests to metrics endpoint.

cert

TLS certificate for metrics server signed by the metrics CA

debug

Enables go_ and process_ metrics along with a pprof endpoint

Default
false

key

TLS private key for metrics server signed by the metrics CA

port

Port the agent uses to serve metrics and debug information

Default
14821

pprof_port

If debug metrics is enabled, pprof will start at this port, ideally set to something other then 0

Default
0

server_name

The server name used in the scrape configuration for the metrics endpoint

scrape

tls

ca_cert

The CA used to communicate with scrape targets

cert

The cert used to communicate with scrape targets

key

The key used to communicate with scrape targets

scrape_interval

The interval to scrape the metrics URL (golang duration)

Default
15s

skip_ssl_validation

If true, Skips SSL Validation when scraping

Default
false

Templates

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

  • config/bpm.yml (from bpm.yml.erb)
  • config/certs/loggregator_agent.crt (from loggregator_agent.crt.erb)
  • config/certs/loggregator_agent.key (from loggregator_agent.key.erb)
  • config/certs/loggregator_ca.crt (from loggregator_ca.crt.erb)
  • config/certs/metrics.crt (from metrics.crt.erb)
  • config/certs/metrics.key (from metrics.key.erb)
  • config/certs/metrics_ca.crt (from metrics_ca.crt.erb)
  • config/certs/scrape.crt (from scrape.crt.erb)
  • config/certs/scrape.key (from scrape.key.erb)
  • config/certs/scrape_ca.crt (from scrape_ca.crt.erb)
  • config/prom_scraper_config.yml (from prom_scraper_config.yml.erb)

Packages

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