forked from SumoLogic/sumologic-cloudfoundry-nozzle
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtile.yml
More file actions
149 lines (139 loc) · 4.9 KB
/
tile.yml
File metadata and controls
149 lines (139 loc) · 4.9 KB
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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
---
# The high-level description of your tile.
# Replace these properties with real values.
#
name: sumo-logic-nozzle # By convention lowercase with dashes
icon_file: resources/sumo_128x128-B.png
label: Sumo Logic Nozzle for PCF
description: Forward firehose logs to Sumo Logic
# Global defaults (all optional)
#
# org: test-org # Name of org to create for your apps
# space: test-space # Name of space to create for your apps
org_quota: 4096 # Optional, memory quota in mb
stemcell_criteria:
os: ubuntu-jammy
requires_cpi: false
version: '1.8'
properties:
- name: author
type: string
label: Author
value: sumologic.com
packages:
- name: sumo_logic_nozzle
type: app
manifest:
# any options that you would normally specify in a cf manifest.yml, including</i>
buildpack: go_buildpack
command: sumologic-cloudfoundry-nozzle
instances: 2
path: sumo-logic-nozzle.zip
env:
GOPACKAGENAME: github.com/SumoLogic/sumologic-cloudfoundry-nozzle
health_check: none
needs_cf_credentials: true
forms:
- name: sumo-logic-config
label: Sumo Logic Settings
description: Sumo Logic Settings details
properties:
- name: sumo_endpoints
type: collection
label: Sumo Logic Endpoints
property_blueprints:
- name: endpoint
type: string
configurable: true
label: Endpoint
description: Complete URL for the endpoint, copied from the Sumo Logic HTTP Source configuration
- name: sumo_post_minimum_delay
type: string
configurable: true
label: Sumo Logic Post Minimum Delay
description: Minimum time between HTTP POST to Sumo Logic
default: 2000ms
- name: sumo_category
type: string
configurable: true
label: Sumo Logic Category
description: This value overrides the default 'Source Category' associated with the configured Sumo Logic HTTP Source
configurable: true
optional: true
- name: sumo_name
type: string
configurable: true
label: Sumo Logic Name
description: This value overrides the default 'Source Name' associated with the configured Sumo Logic HTTP Source
configurable: true
optional: true
- name: sumo_host
type: string
configurable: true
label: Sumo Logic Host
description: This value overrides the default 'Source Host' associated with the configured Sumo Logic HTTP Source
configurable: true
optional: true
- name: custom_metadata
type: string
configurable: true
label: Custom Metadata
description: Use this field for addingCustom Metadata to the JSON (key1:value1,key2:value2, etc...)
configurable: true
optional: true
- name: include_only_matching_filter
type: string
configurable: true
label: Include Only Matching Filter
description: Adds an 'Include only' filter to Events content (key1:value1,key2:value2, etc...)
configurable: true
optional: true
- name: exclude_always_matching_filter
type: string
configurable: true
label: Exclude Always Filter
description: Adds an 'Exclude always' filter to Events content (key1:value1,key2:value2, etc...)
configurable: true
optional: true
- name: cf-config
label: Cloud Foundry Settings
description: Cloud Foundry Settings details
properties:
- name: api_endpoint
type: string
label: Cloud Foundry API Endpoint
description: URL to CF API Endpoint
optional: true
- name: cloudfoundry_user
type: string
label: Cloud Foundry User
description: Nozzle user
- name: cloudfoundry_password
type: secret
label: Cloud Foundry Password
description: Password for API user
- name: log_events_batch_size
type: string
label: Log Events Batch Size
description: When number of messages in the buffer is equal to this field, send those to Sumo Logic
default: 500
- name: events
type: string
label: Comma separated list of events you would like (Default is "LogMessage")
default: LogMessage
description: Valid options are Error,ContainerMetric,HttpStart,HttpStop,HttpStartStop,LogMessage,ValueMetric,CounterEvent
- name: skip_ssl_validation
type: boolean
label: Skip SSL validation
default: false
description: Skip SSL validation (to allow things like self-signed certs). Do not set to true in production
- name: verbose_log_messages
type: boolean
label: Verbose in 'LogMessage' event
default: true
description: Enable Verbose in 'LogMessage' Event. If is not checked, the 'LogMessage' will contain ONLY the fields 'tiemstamp', 'cf_app_guid', 'Msg'
- name: nozzle_polling_period
type: string
label: Nozzle Polling Period
default: 5m
description: How frequently this Nozzle polls the CF Firehose for data