Skip to content

Commit 0cfdb5e

Browse files
tweaks to loadgen and values
1 parent b89ba18 commit 0cfdb5e

File tree

3 files changed

+58
-57
lines changed

3 files changed

+58
-57
lines changed

src/shop-dc-shim/dbmon-values.yaml

Lines changed: 53 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -17,55 +17,56 @@ agent:
1717
- otlp
1818
- receiver_creator
1919
clusterReceiver:
20-
enabled: true
21-
config:
22-
exporters:
23-
signalfx:
24-
api_url: https://app.us1.signalfx.com
25-
# Exports dbmon events as logs
26-
otlphttp/dbmon:
27-
headers:
28-
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
29-
X-splunk-instrumentation-library: dbmon
30-
logs_endpoint: https://ingest.us1.signalfx.com/v3/event
31-
sending_queue:
32-
batch:
33-
flush_timeout: 15s
34-
max_size: 10485760 # 10 MiB
35-
sizer: bytes
36-
receivers:
37-
sqlserver:
38-
collection_interval: 1s
39-
username: sa
40-
password: ShopPass123!
41-
server: shop-dc-shim-db
42-
port: 1433
43-
resource_attributes:
44-
sqlserver.instance.name:
45-
enabled: true
46-
events:
47-
db.server.query_sample:
48-
enabled: true
49-
db.server.top_query:
50-
enabled: true
51-
service:
52-
pipelines:
53-
metrics/sqlserver:
54-
receivers:
55-
- sqlserver
56-
processors:
57-
- memory_limiter
58-
- batch
59-
- resourcedetection
60-
- resource
61-
exporters:
62-
- signalfx
63-
logs/dbmon:
64-
receivers:
65-
- sqlserver
66-
processors:
67-
- memory_limiter
68-
- batch
69-
- resourcedetection
70-
exporters:
71-
- otlphttp/dbmon
20+
enabled: true
21+
config:
22+
exporters:
23+
signalfx:
24+
api_url: https://app.us1.signalfx.com
25+
# Exports dbmon events as logs
26+
otlphttp/dbmon:
27+
headers:
28+
X-SF-Token: ${SPLUNK_OBSERVABILITY_ACCESS_TOKEN}
29+
X-splunk-instrumentation-library: dbmon
30+
logs_endpoint: https://ingest.us1.signalfx.com/v3/event
31+
sending_queue:
32+
batch:
33+
flush_timeout: 15s
34+
max_size: 10485760 # 10 MiB
35+
sizer: bytes
36+
receivers:
37+
sqlserver:
38+
collection_interval: 1s
39+
username: sa
40+
password: ShopPass123!
41+
server: shop-dc-shim-db
42+
port: 1433
43+
resource_attributes:
44+
sqlserver.instance.name:
45+
enabled: true
46+
events:
47+
db.server.query_sample:
48+
enabled: true
49+
db.server.top_query:
50+
enabled: true
51+
service:
52+
pipelines:
53+
metrics/sqlserver:
54+
receivers:
55+
- sqlserver
56+
processors:
57+
- memory_limiter
58+
- batch
59+
- resourcedetection
60+
- resource
61+
exporters:
62+
- signalfx
63+
logs/dbmon:
64+
receivers:
65+
- sqlserver
66+
processors:
67+
- memory_limiter
68+
- batch
69+
- resourcedetection
70+
- resource
71+
exporters:
72+
- otlphttp/dbmon

src/shop-dc-shim/k8s-addition.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,15 +159,15 @@ spec:
159159
httpGet:
160160
path: /actuator/health
161161
port: 8070
162-
initialDelaySeconds: 360
162+
initialDelaySeconds: 300
163163
periodSeconds: 10
164164
timeoutSeconds: 5
165165
failureThreshold: 3
166166
livenessProbe:
167167
httpGet:
168168
path: /actuator/health
169169
port: 8070
170-
initialDelaySeconds: 480
170+
initialDelaySeconds: 420
171171
periodSeconds: 30
172172
timeoutSeconds: 10
173173
failureThreshold: 3
@@ -218,7 +218,7 @@ spec:
218218
containers:
219219
- name: load-generator
220220
image: quay.io/jeremyh/shop-dc-load-generator:0.0.1
221-
args: ["--url", "http://shop-dc-shim:8070", "--mode", "continuous", "--tpm", "4", "--duration", "0"]
221+
args: ["--url", "http://shop-dc-shim:8070", "--mode", "continuous", "--tpm", "65", "--duration", "0"]
222222
resources:
223223
limits:
224224
memory: "128Mi"

src/shop-dc-shim/load-generator/shop_load_generator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,8 +356,8 @@ def run_continuous_load(self, transactions_per_minute: int = 10, duration_minute
356356
"store": result["store_location"]
357357
})
358358

359-
# Periodically check status of pending transactions (every 10 transactions)
360-
if transaction_count % 10 == 0 and pending_transactions:
359+
# Periodically check status of pending transactions (every 50 transactions)
360+
if transaction_count % 50 == 0 and pending_transactions:
361361
self._check_pending_transactions(pending_transactions)
362362

363363
# Print progress every minute

0 commit comments

Comments
 (0)