Skip to content

Commit 050ccac

Browse files
authored
increased calls to fraud db and linked traces and fixed some errors (#3)
Need this for the next phase, so merging
1 parent 50a0773 commit 050ccac

File tree

7 files changed

+815
-573
lines changed

7 files changed

+815
-573
lines changed

kubernetes/opentelemetry-demo.yaml

Lines changed: 89 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
# Copyright The OpenTelemetry Authors
23
# SPDX-License-Identifier: Apache-2.0
34
# This file is generated by 'make generate-kubernetes-manifests' and then updated for Splunk
@@ -84,6 +85,18 @@ data:
8485
},
8586
"defaultVariant": "off"
8687
},
88+
"paymentRetryMax": {
89+
"description": "Maximum number of payment retry attempts",
90+
"state": "ENABLED",
91+
"variants": {
92+
"10": 10,
93+
"5": 5,
94+
"4": 4,
95+
"2": 2,
96+
"1": 1
97+
},
98+
"defaultVariant": "4"
99+
},
87100
"fraudDetectionEnabled": {
88101
"description": "Enable fraud detection analysis on orders",
89102
"state": "ENABLED",
@@ -1429,8 +1442,8 @@ spec:
14291442
containers:
14301443
- name: fraud-detection
14311444
#image: 'ghcr.io/open-telemetry/demo:2.1.3-fraud-detection'
1432-
image: ghcr.io/splunk/opentelemetry-demo/otel-fraud-detection:2.1.3.1
1433-
imagePullPolicy: IfNotPresent
1445+
image: ghcr.io/splunk/opentelemetry-demo/otel-fraud-detection:2.1.3-for-jeremy
1446+
imagePullPolicy: Always
14341447
env:
14351448
- name: OTEL_SERVICE_NAME
14361449
valueFrom:
@@ -1457,6 +1470,8 @@ spec:
14571470
value: "true"
14581471
- name: OTEL_INSTRUMENTATION_MESSAGING_EXPERIMENTAL_RECEIVE_TELEMETRY_ENABLED
14591472
value: "true"
1473+
- name: OTEL_INSTRUMENTATION_SPLUNK_JDBC_ENABLED
1474+
value: "true"
14601475
- name: OTEL_RESOURCE_ATTRIBUTES
14611476
value: service.name=$(OTEL_SERVICE_NAME),service.namespace=opentelemetry-demo,service.version=2.1.3,service.kafka=spanlink
14621477
- name: SQL_SERVER_HOST
@@ -1470,11 +1485,15 @@ spec:
14701485
- name: SQL_SERVER_PASSWORD
14711486
value: "ChangeMe_SuperStrong123!"
14721487
- name: FRAUD_DETECTION_RATE
1473-
value: "80"
1488+
value: "80"
14741489
- name: CLEANUP_RETENTION_DAYS
14751490
value: "7"
14761491
- name: CLEANUP_INTERVAL_HOURS
14771492
value: "24"
1493+
- name: FRAUD_MUTATION_PERCENTAGE
1494+
value: "25"
1495+
- name: BAD_QUERY_PERCENTAGE
1496+
value: "0"
14781497
resources:
14791498
limits:
14801499
memory: 450Mi
@@ -1687,7 +1706,7 @@ spec:
16871706
- name: OTEL_RESOURCE_ATTRIBUTES
16881707
value: service.name=$(OTEL_SERVICE_NAME),service.namespace=opentelemetry-demo,service.version=2.1.3,service.kafka=no
16891708
- name: FEATURE_AUTH_ENABLED
1690-
value: "false" # enables auth for /feature
1709+
value: "true" # enables auth for /feature
16911710
- name: FEATURE_USER
16921711
value: "Robert"
16931712
- name: FEATURE_PASS
@@ -1835,86 +1854,6 @@ spec:
18351854
volumeMounts:
18361855
volumes:
18371856
---
1838-
# # Source: opentelemetry-demo/templates/component.yaml
1839-
# apiVersion: apps/v1
1840-
# kind: Deployment
1841-
# metadata:
1842-
# name: load-generator
1843-
# labels:
1844-
# opentelemetry.io/name: load-generator
1845-
# app.kubernetes.io/component: load-generator
1846-
# app.kubernetes.io/name: load-generator
1847-
# app.kubernetes.io/version: "2.1.3"
1848-
# app.kubernetes.io/part-of: opentelemetry-demo
1849-
# spec:
1850-
# replicas: 1
1851-
# revisionHistoryLimit: 10
1852-
# selector:
1853-
# matchLabels:
1854-
# opentelemetry.io/name: load-generator
1855-
# template:
1856-
# metadata:
1857-
# labels:
1858-
# opentelemetry.io/name: load-generator
1859-
# app.kubernetes.io/component: load-generator
1860-
# app.kubernetes.io/name: load-generator
1861-
# spec:
1862-
# serviceAccountName: opentelemetry-demo
1863-
# containers:
1864-
# - name: load-generator
1865-
# image: 'ghcr.io/open-telemetry/demo:2.1.3-load-generator'
1866-
# imagePullPolicy: IfNotPresent
1867-
# ports:
1868-
# - containerPort: 8089
1869-
# name: service
1870-
# env:
1871-
# - name: OTEL_SERVICE_NAME
1872-
# valueFrom:
1873-
# fieldRef:
1874-
# apiVersion: v1
1875-
# fieldPath: metadata.labels['app.kubernetes.io/component']
1876-
# - name: NODE_IP
1877-
# valueFrom:
1878-
# fieldRef:
1879-
# fieldPath: status.hostIP
1880-
# - name: OTEL_COLLECTOR_NAME
1881-
# value: $(NODE_IP)
1882-
# - name: OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
1883-
# value: cumulative
1884-
# - name: LOCUST_WEB_HOST
1885-
# value: 0.0.0.0
1886-
# - name: LOCUST_WEB_PORT
1887-
# value: "8089"
1888-
# - name: LOCUST_USERS
1889-
# value: "10"
1890-
# - name: LOCUST_SPAWN_RATE
1891-
# value: "1"
1892-
# - name: LOCUST_HOST
1893-
# value: http://frontend-proxy:8080
1894-
# - name: LOCUST_HEADLESS
1895-
# value: "false"
1896-
# - name: LOCUST_AUTOSTART
1897-
# value: "true"
1898-
# - name: LOCUST_BROWSER_TRAFFIC_ENABLED
1899-
# value: "true"
1900-
# - name: PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION
1901-
# value: python
1902-
# - name: FLAGD_HOST
1903-
# value: flagd
1904-
# - name: FLAGD_PORT
1905-
# value: "8013"
1906-
# - name: FLAGD_OFREP_PORT
1907-
# value: "8016"
1908-
# - name: OTEL_EXPORTER_OTLP_ENDPOINT
1909-
# value: http://$(OTEL_COLLECTOR_NAME):4317
1910-
# - name: OTEL_RESOURCE_ATTRIBUTES
1911-
# value: service.name=$(OTEL_SERVICE_NAME),service.namespace=opentelemetry-demo,service.version=2.1.3
1912-
# resources:
1913-
# limits:
1914-
# memory: 1500Mi
1915-
# volumeMounts:
1916-
# volumes:
1917-
---
19181857
# Source: opentelemetry-demo/templates/component.yaml
19191858
apiVersion: apps/v1
19201859
kind: Deployment
@@ -1942,10 +1881,9 @@ spec:
19421881
serviceAccountName: opentelemetry-demo
19431882
containers:
19441883
- name: payment
1945-
#image: 'ghcr.io/open-telemetry/demo:2.1.3-payment'
1946-
image: ghcr.io/splunk/opentelemetry-demo/otel-payment:2.1.3amd
1884+
image: 'ghcr.io/open-telemetry/demo:2.1.3-payment'
1885+
#image: ghcr.io/splunk/opentelemetry-demo/otel-payment:2.1.3-splunk
19471886
imagePullPolicy: Always
1948-
19491887
ports:
19501888
- containerPort: 8080
19511889
name: service
@@ -1961,12 +1899,12 @@ spec:
19611899
fieldPath: status.hostIP
19621900
- name: OTEL_COLLECTOR_NAME
19631901
value: $(NODE_IP)
1964-
- name: OTEL_EXPORTER_OTLP_PROTOCOL
1965-
value: grpc
1966-
- name: OTEL_TRACES_EXPORTER
1967-
value: otlp
1968-
- name: OTEL_METRICS_EXPORTER
1969-
value: otlp
1902+
# - name: OTEL_EXPORTER_OTLP_PROTOCOL
1903+
# value: grpc
1904+
# - name: OTEL_TRACES_EXPORTER
1905+
# value: otlp
1906+
# - name: OTEL_METRICS_EXPORTER
1907+
# value: otlp
19701908
- name: OTEL_LOGS_EXPORTER
19711909
value: otlp
19721910
- name: SPLUNK_OTEL_LOG_CORRELATION_ENABLED
@@ -1981,23 +1919,25 @@ spec:
19811919
value: "8013"
19821920
- name: OTEL_EXPORTER_OTLP_ENDPOINT
19831921
value: http://$(NODE_IP):4317
1984-
- name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
1985-
value: http://$(NODE_IP):4317
1922+
# - name: OTEL_EXPORTER_OTLP_METRICS_ENDPOINT
1923+
# value: http://$(NODE_IP):4317
1924+
# - name: OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
1925+
# value: http://$(NODE_IP):4317
19861926
- name: OTEL_RESOURCE_ATTRIBUTES
19871927
value: service.name=$(OTEL_SERVICE_NAME),service.namespace=opentelemetry-demo,service.version=2.1.3,service.kafka=no
19881928
- name: OTEL_PROFILER_LOGS_ENDPOINT
19891929
value: http://$(OTEL_COLLECTOR_NAME):4318
19901930
- name: SPLUNK_PROFILER_CALL_STACK_INTERVAL
19911931
value: "750"
19921932
- name: SPLUNK_PROFILER_ENABLED
1993-
value: "true"
1933+
value: "false"
19941934
- name: SPLUNK_PROFILER_MEMORY_ENABLED
19951935
value: "false"
19961936
- name: OTEL_LOG_LEVEL
19971937
value: "info"
19981938
resources:
19991939
limits:
2000-
memory: 320Mi
1940+
memory: 520Mi
20011941
securityContext:
20021942
runAsGroup: 1000
20031943
runAsNonRoot: true
@@ -2418,28 +2358,28 @@ spec:
24182358
apiVersion: networking.k8s.io/v1
24192359
kind: Ingress
24202360
metadata:
2421-
name: frontend
2361+
name: frontend-proxy
24222362
annotations:
24232363
cert-manager.io/cluster-issuer: "letsencrypt-prod"
24242364
traefik.ingress.kubernetes.io/router.middlewares: default-custom-headers@kubernetescrd
24252365
spec:
24262366
ingressClassName: traefik
24272367
tls:
24282368
- hosts:
2429-
- example.example.com
2369+
- dev-astronomy.splunko11y.com
24302370
secretName: splunk-demo-tls
24312371
rules:
2432-
- host: example.example.com
2372+
- host: dev-astronomy.splunko11y.com
24332373
http:
24342374
paths:
24352375
- path: /
24362376
pathType: Prefix
24372377
backend:
24382378
service:
2439-
name: frontend
2379+
name: frontend-proxy
24402380
port:
2441-
number: 80
2442-
---
2381+
number: 8080
2382+
24432383
apiVersion: apps/v1
24442384
kind: Deployment
24452385
metadata:
@@ -2604,3 +2544,49 @@ data:
26042544
await delay(5000); // wait 5 seconds before next cycle
26052545
}
26062546
})();
2547+
---
2548+
apiVersion: apps/v1
2549+
kind: Deployment
2550+
metadata:
2551+
annotations: {}
2552+
namespace: default
2553+
name: thousandeyes
2554+
labels:
2555+
app: thousandeyes
2556+
spec:
2557+
replicas: 1
2558+
selector:
2559+
matchLabels:
2560+
app: thousandeyes
2561+
template:
2562+
metadata:
2563+
labels:
2564+
app: thousandeyes
2565+
spec:
2566+
hostname: dev-astronomy-shop
2567+
containers:
2568+
- name: thousandeyes
2569+
image: 'thousandeyes/enterprise-agent:latest'
2570+
imagePullPolicy: Always
2571+
command:
2572+
- /sbin/my_init
2573+
securityContext:
2574+
capabilities:
2575+
add:
2576+
- NET_ADMIN
2577+
- SYS_ADMIN
2578+
env:
2579+
- name: TEAGENT_ACCOUNT_TOKEN
2580+
valueFrom:
2581+
secretKeyRef:
2582+
name: te-creds
2583+
key: TEAGENT_ACCOUNT_TOKEN
2584+
# value: xyz
2585+
- name: TEAGENT_INET
2586+
value: "4"
2587+
resources:
2588+
limits:
2589+
memory: 3584Mi
2590+
requests:
2591+
memory: 2000Mi
2592+
restartPolicy: Always

0 commit comments

Comments
 (0)