Skip to content

Commit c47f928

Browse files
committed
updated tile - added eventtypes options and app manifest settings for health check and route and updated events.go parser to handle Eventtypes json array
1 parent ef3d536 commit c47f928

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

events/events.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package events
22

33
import (
4+
"encoding/json"
45
"fmt"
56
"sort"
67
"strings"
@@ -235,13 +236,19 @@ func AuthorizedEvents() string {
235236
}
236237

237238
func ParseSelectedEvents(wantedEvents string) (map[string]bool, error) {
239+
wantedEvents = strings.TrimSpace(wantedEvents)
238240
selectedEvents := make(map[string]bool)
239241
if wantedEvents == "" {
240242
selectedEvents["LogMessage"] = true
241243
return selectedEvents, nil
242244
}
243245

244-
for _, event := range strings.Split(wantedEvents, ",") {
246+
var events []string
247+
if err := json.Unmarshal([]byte(wantedEvents), &events); err != nil {
248+
events = strings.Split(wantedEvents, ",")
249+
}
250+
251+
for _, event := range events {
245252
event = strings.TrimSpace(event)
246253
if IsAuthorizedEvent(event) {
247254
selectedEvents[event] = true

tile/tile.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ forms:
8585
label: Error
8686
- name: ContainerMetric
8787
label: ContainerMetric
88+
- name: HttpStart
89+
label: HttpStart
90+
- name: HttpStop
91+
label: HttpStop
92+
8893
description: Event types to forward to Splunk.
8994

9095
- name: advanced
@@ -111,7 +116,7 @@ forms:
111116
default: false
112117
label: Add App Information
113118
description: Enriches raw data with application metadata, such as application name, space name, org name, etc.
114-
- name: enable_event_tracing
119+
- name: enable_event_tracing
115120
type: boolean
116121
label: Enable Event Tracing
117122
default: false
@@ -126,6 +131,8 @@ packages:
126131
memory: 512M
127132
instances: MY_INSTANCE_COUNT
128133
buildpack: binary_buildpack
134+
health-check-type: process
135+
no-route: true
129136
path: ../splunk-firehose-nozzle
130137
command: ./splunk-firehose-nozzle
131138
env:

0 commit comments

Comments
 (0)