feat(detmir): ship ops, dlp, 1c and mcp updates
This commit is contained in:
@@ -0,0 +1,237 @@
|
||||
{
|
||||
"schema_version": "run-config/v1",
|
||||
"scenario_id": "detmir-readonly-mixed",
|
||||
"target": {
|
||||
"kind": "server",
|
||||
"url": "http://YOUR_HOST_IP:8765/mcp",
|
||||
"transport": "streamable_http",
|
||||
"headers": {},
|
||||
"auth": {
|
||||
"type": "none"
|
||||
},
|
||||
"identification": {
|
||||
"run_id_header": {
|
||||
"name": "X-MCP-Drill-Run",
|
||||
"value_template": "{{run_id}}"
|
||||
},
|
||||
"user_agent": {
|
||||
"value": "mcpdrill/${run_id}"
|
||||
}
|
||||
},
|
||||
"timeouts": {
|
||||
"connect_timeout_ms": 5000,
|
||||
"request_timeout_ms": 40000,
|
||||
"stream_stall_timeout_ms": 60000
|
||||
},
|
||||
"tls": {
|
||||
"verify": true,
|
||||
"ca_bundle_ref": null
|
||||
},
|
||||
"redirect_policy": {
|
||||
"mode": "deny",
|
||||
"max_redirects": 0
|
||||
}
|
||||
},
|
||||
"environment": {
|
||||
"allowlist": {
|
||||
"mode": "deny_by_default",
|
||||
"allowed_targets": [
|
||||
{
|
||||
"kind": "exact",
|
||||
"value": "http://YOUR_HOST_IP:8765/mcp"
|
||||
}
|
||||
]
|
||||
},
|
||||
"forbidden_patterns": []
|
||||
},
|
||||
"session_policy": {
|
||||
"mode": "reuse",
|
||||
"pool_size": null,
|
||||
"ttl_ms": null,
|
||||
"max_idle_ms": null
|
||||
},
|
||||
"workload": {
|
||||
"in_flight_per_vu": 1,
|
||||
"think_time": {
|
||||
"mode": "jitter",
|
||||
"base_ms": 100,
|
||||
"jitter_ms": 50
|
||||
},
|
||||
"operation_mix": [
|
||||
{
|
||||
"operation": "tools_list",
|
||||
"weight": 1
|
||||
},
|
||||
{
|
||||
"operation": "tools_call",
|
||||
"weight": 12
|
||||
}
|
||||
],
|
||||
"tools": {
|
||||
"selection": {
|
||||
"mode": "weighted"
|
||||
},
|
||||
"templates": [
|
||||
{
|
||||
"template_id": "aw_health_summary",
|
||||
"tool_name": "aw_health_summary",
|
||||
"weight": 3,
|
||||
"arguments": {}
|
||||
},
|
||||
{
|
||||
"template_id": "dlp_mode_get",
|
||||
"tool_name": "dlp_mode_get",
|
||||
"weight": 3,
|
||||
"arguments": {}
|
||||
},
|
||||
{
|
||||
"template_id": "grafana_overview",
|
||||
"tool_name": "grafana_overview",
|
||||
"weight": 2,
|
||||
"arguments": {}
|
||||
},
|
||||
{
|
||||
"template_id": "worktime_today",
|
||||
"tool_name": "worktime_today",
|
||||
"weight": 3,
|
||||
"arguments": {
|
||||
"host": "SHARKON2025",
|
||||
"day": "today",
|
||||
"top_n": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"template_id": "worktime_management",
|
||||
"tool_name": "worktime_management",
|
||||
"weight": 2,
|
||||
"arguments": {
|
||||
"host": "SHARKON2025",
|
||||
"day": "today",
|
||||
"top_n": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"template_id": "dlp_health_summary",
|
||||
"tool_name": "dlp_health_summary",
|
||||
"weight": 2,
|
||||
"arguments": {
|
||||
"host": "SHARKON2025"
|
||||
}
|
||||
},
|
||||
{
|
||||
"template_id": "onec_manager_brief",
|
||||
"tool_name": "onec_manager_brief",
|
||||
"weight": 1,
|
||||
"arguments": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
"payload_profiles": []
|
||||
},
|
||||
"stages": [
|
||||
{
|
||||
"stage_id": "stg_0000000000000101",
|
||||
"stage": "preflight",
|
||||
"enabled": true,
|
||||
"duration_ms": 10000,
|
||||
"load": {
|
||||
"target_vus": 1,
|
||||
"target_rps": null
|
||||
},
|
||||
"stop_conditions": []
|
||||
},
|
||||
{
|
||||
"stage_id": "stg_0000000000000102",
|
||||
"stage": "baseline",
|
||||
"enabled": true,
|
||||
"duration_ms": 15000,
|
||||
"load": {
|
||||
"target_vus": 1,
|
||||
"target_rps": null
|
||||
},
|
||||
"stop_conditions": [
|
||||
{
|
||||
"id": "baseline_error_rate",
|
||||
"metric": "error_rate",
|
||||
"comparator": ">",
|
||||
"threshold": 0.1,
|
||||
"window_ms": 10000,
|
||||
"sustain_windows": 1,
|
||||
"scope": {}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stage_id": "stg_0000000000000103",
|
||||
"stage": "ramp",
|
||||
"enabled": true,
|
||||
"duration_ms": 30000,
|
||||
"load": {
|
||||
"target_vus": 6,
|
||||
"target_rps": null
|
||||
},
|
||||
"stop_conditions": [
|
||||
{
|
||||
"id": "error_rate",
|
||||
"metric": "error_rate",
|
||||
"comparator": ">",
|
||||
"threshold": 0.1,
|
||||
"window_ms": 10000,
|
||||
"sustain_windows": 1,
|
||||
"scope": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"safety": {
|
||||
"ramp_by_default": true,
|
||||
"emergency_stop_enabled": true,
|
||||
"identification_required": false,
|
||||
"worker_failure_policy": "fail_fast",
|
||||
"hard_caps": {
|
||||
"max_vus": 24,
|
||||
"max_rps": 200,
|
||||
"max_connections": 64,
|
||||
"max_duration_ms": 120000,
|
||||
"max_in_flight_per_vu": 4,
|
||||
"max_telemetry_q_depth": 100000
|
||||
},
|
||||
"stop_policy": {
|
||||
"mode": "drain",
|
||||
"drain_timeout_ms": 30000
|
||||
}
|
||||
},
|
||||
"reporting": {
|
||||
"formats": [
|
||||
"json"
|
||||
],
|
||||
"retention": {
|
||||
"raw_logs_days": 7,
|
||||
"metrics_days": 30,
|
||||
"reports_days": 90
|
||||
},
|
||||
"include": {
|
||||
"store_raw_logs": true,
|
||||
"store_metrics_snapshot": true,
|
||||
"store_event_log": true
|
||||
},
|
||||
"redaction": {
|
||||
"redact_headers": [
|
||||
"Authorization",
|
||||
"X-Api-Key"
|
||||
]
|
||||
}
|
||||
},
|
||||
"telemetry": {
|
||||
"structured_logs": {
|
||||
"enabled": true,
|
||||
"sample_rate": 1.0
|
||||
},
|
||||
"traces": {
|
||||
"enabled": false,
|
||||
"propagation": {
|
||||
"accept_incoming_traceparent": false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user