Repository navigation
Expand file tree
/
Copy pathmonitored-environments.yaml.dist
More file actions
81 lines (81 loc) · 3.21 KB
/
Copy pathmonitored-environments.yaml.dist
File metadata and controls
81 lines (81 loc) · 3.21 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
environments:
demo:
id: demo
assets:
# This type models static Kubernetes container workloads using superposed temporal scenarios.
- type: tech.illuin.wombat-module.kubernetes-static
id: demo-cluster
environment-id: demo
name: Demo Cluster
profile:
provider: aws
instance-type: c5.xlarge
location: FRA
lifespan: 5y
node-count: 1
zone-id: Europe/Paris
scenarios:
- type: constant
load: 0.10
- type: user_activity
baseline-load: 0.10
peak-load: 0.75
opening-time: "08:00:00"
closing-time: "18:00:00"
jitter: 0.05
applicability:
daysOfWeek: [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY]
- type: batch_activity
baseline-load: 0.0
peak-load: 0.90
trigger-time: "02:00:00"
duration: PT2H
smoothing: linear_ramp
# This type models static LLM workloads using superposed temporal scenarios across multiple models.
# It runs immediately out-of-the-box without requiring external API credentials.
- type: tech.illuin.wombat-module.llm-static
id: demo-llm
environment-id: demo
name: LLM Services
profile:
zone-id: Europe/Paris
models:
# Interactive chat assistant model with diurnal user traffic (bell curve on weekdays)
- provider: mistralai
model: mistral-large-latest
location: FRA
scenarios:
- type: user_activity
baseline-request-per-year: 50000
peak-request-per-year: 5000000
output-token-per-request: 400
opening-time: "08:00:00"
closing-time: "18:00:00"
curve: bell
jitter: 0.05
applicability:
daysOfWeek: [MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY]
# Scheduled document/PDF batch extraction model running nocturnal processing jobs
- provider: openai
model: gpt-5.5-pro
location: SWE
scenarios:
- type: batch_activity
baseline-request-per-year: 0
peak-request-per-year: 1000000
output-token-per-request: 2000
trigger-time: "02:00:00"
duration: PT2H
smoothing: linear_ramp
# Alternatively, monitor live clusters via the Kubernetes Metrics API (requires mounting a valid kubeconfig into the container):
# - type: tech.illuin.wombat-module.kubernetes-api
# id: prod-cluster
# environment-id: demo
# name: Demo Live Cluster
# namespace: my-project-namespace # this should match the namespace you deployed your applications to
# config-path: /deployments/monitored/k8s/my-kube.config # this should point at your kubeconfig file mounted in compose.yaml
# profile:
# provider: aws
# instance-type: c5.xlarge
# location: FRA
# lifespan: 5y