-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathspec
92 lines (83 loc) · 3.08 KB
/
spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
---
name: loggregator_agent
provides:
- name: loggregator_agent
type: loggregator_agent
properties:
- listening_port
- grpc_port
consumes:
- name: doppler
type: doppler
optional: true
templates:
bpm.yml.erb: config/bpm.yml
ingress_port.yml.erb: config/ingress_port.yml
prom_scraper_config.yml.erb: config/prom_scraper_config.yml
loggregator_agent.crt.erb: config/certs/loggregator_agent.crt
loggregator_agent.key.erb: config/certs/loggregator_agent.key
loggregator_ca.crt.erb: config/certs/loggregator_ca.crt
metrics_ca.crt.erb: config/certs/metrics_ca.crt
metrics.crt.erb: config/certs/metrics.crt
metrics.key.erb: config/certs/metrics.key
pre-start.erb: bin/pre-start
packages:
- loggregator_agent
properties:
enabled:
description: "Enable v1 Firehose and v2 Logstream"
default: true
disable_udp:
description: "Disable incoming UDP"
default: false
disable_logs:
description: "Disable log egress from the agent"
default: false
listening_port:
description: "Port the agent is listening on to receive dropsonde log messages"
default: 3457
grpc_port:
description: "Port the agent is listening on to receive gRPC log envelopes"
default: 3458
zone:
description: "Availability zone where this agent is running"
default: ""
deployment:
description: "Name of deployment (added as tag on all outgoing v1 envelopes)"
default: ""
tags:
description: "Collection of tags to add on all outgoing v2 envelopes. Bosh deployment, job, index and IP will be merged with this property if they are not provided"
default: {}
example: {"deployment": "cf"}
doppler.grpc_port:
description: Port for outgoing log messages via GRPC
default: 8082
doppler.override_url:
description: "URL to use for dopplers instead of bosh link"
doppler.override_az_url:
description: "URL to use for dopplers AZ qualifies instead of using bosh links"
loggregator.tls.ca_cert:
description: "CA root required for key/cert verification"
loggregator.tls.agent.cert:
description: "TLS certificate for agent"
loggregator.tls.agent.key:
description: "TLS key for agent"
loggregator.tls.cipher_suites:
description: |
An ordered list of supported SSL cipher suites. Allowed cipher suites are
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 and TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384.
default: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
metrics.port:
description: "Port the agent uses to serve metrics and debug information"
default: 14824
metrics.ca_cert:
description: "TLS CA cert to verify requests to metrics endpoint."
metrics.cert:
description: "TLS certificate for metrics server signed by the metrics CA"
metrics.key:
description: "TLS private key for metrics server signed by the metrics CA"
metrics.server_name:
description: "The server name used in the scrape configuration for the metrics endpoint"
logging.format.timestamp:
description: "Format for timestamp in component logs. Valid values are 'deprecated' and 'rfc3339'."
default: "deprecated"