-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathdata-prepper.yaml
98 lines (98 loc) · 2.34 KB
/
data-prepper.yaml
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
# Copyright The OpenTelemetry Authors
# SPDX-License-Identifier: Apache-2.0
---
# Data Prepper Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: data-prepper
namespace: otel-demo
spec:
replicas: 1
selector:
matchLabels:
app: data-prepper
template:
metadata:
labels:
app: data-prepper
spec:
containers:
- name: data-prepper
image: opensearchproject/data-prepper:latest
ports:
- containerPort: 21890
volumeMounts:
- name: config-volume
mountPath: /usr/share/data-prepper/pipelines/pipelines.yaml
subPath: pipelines.yaml
- name: config-volume
mountPath: /usr/share/data-prepper/config/data-prepper-config.yaml
subPath: data-prepper-config.yaml
volumes:
- name: config-volume
configMap:
name: data-prepper-config
restartPolicy: Always
---
# Data Prepper config-map
apiVersion: v1
kind: ConfigMap
metadata:
name: data-prepper-config
namespace: otel-demo
data:
trace_analytics_no_ssl_2x.yml: |
entry-pipeline:
delay: "100"
source:
otel_trace_source:
ssl: false
sink:
- pipeline:
name: "raw-pipeline"
- pipeline:
name: "service-map-pipeline"
raw-pipeline:
source:
pipeline:
name: "entry-pipeline"
processor:
- otel_trace_raw:
sink:
- opensearch:
hosts: [ "https://opensearch-cluster-leader.default.svc:9200" ]
insecure: true
username: "{USR}"
password: "{PSWD}"
index_type: trace-analytics-raw
service-map-pipeline:
delay: "100"
source:
pipeline:
name: "entry-pipeline"
processor:
- service_map_stateful:
sink:
- opensearch:
hosts: [ "https://opensearch-cluster-leader.default.svc:9200" ]
insecure: true
username: "{USR}"
password: "{PSWD}"
index_type: trace-analytics-service-map
pipelines.yaml: |
ssl: false
---
# Data Prepper Service
apiVersion: v1
kind: Service
metadata:
name: data-prepper-service
namespace: otel-demo
spec:
selector:
app: data-prepper
ports:
- protocol: TCP
port: 21890
targetPort: 21890