Build · Create · Engineering
Logs, metrics, and traces instrumentation plan
A concrete plan covering all three observability pillars per service, plus an SLI for every golden signal, so you can actually see what your app is doing.
You receive: A structured instrumentation plan (JSON) that passes the three-pillars, metric-shape, log-level, and golden-signal SLI-coverage checks.
Part of Keep App Running
What's verified: STUD verifies the submitted plan (JSON) covers your minimum number of services, each with all three pillars (logs, metrics, traces), the minimum metrics, well-formed metric and log entries, and an SLI with a numeric target for every required golden signal. STUD does NOT connect to your services or confirm the instrumentation actually emits these signals; it checks the plan's coverage and structure.
Opens soon
This play is verified and ready. It opens soon, once sign-in and payments are live.
Example
A sample of what this play produces. Your result is generated for your inputs.
Services
stud-platform-api
| Level | Event |
|---|---|
| info | play_run_started |
| warn | credit_balance_low |
| error | judge_submission_failed |
| debug | cache_miss |
| Name |
|---|
| run_play_request |
| judge_submit_grade |
| Name | Unit | Type |
|---|---|---|
| http_request_duration_seconds | seconds | histogram |
| http_requests_total | count | counter |
| http_requests_error_total | count | counter |
| api_active_connections | count | gauge |
| Signal | Metric Name | Target | Unit |
|---|---|---|---|
| latency | http_request_duration_seconds | 0.8 | seconds p95 |
| errors | http_requests_error_total | 1 | percent |
| traffic | http_requests_total | 500 | requests per minute |
| saturation | api_active_connections | 80 | percent |
stud-judge-worker
| Level | Event |
|---|---|
| info | judge_task_accepted |
| warn | judge_timeout_retry |
| error | judge_sandbox_crash |
| debug | judge_case_result |
| Name |
|---|
| judge_grade_submission |
| judge_load_reference_oracle |
| Name | Unit | Type |
|---|---|---|
| judge_run_duration_seconds | seconds | histogram |
| judge_runs_total | count | counter |
| judge_runs_failed_total | count | counter |
| judge_queue_depth | count | gauge |
| Signal | Metric Name | Target | Unit |
|---|---|---|---|
| latency | judge_run_duration_seconds | 5 | seconds p95 |
| errors | judge_runs_failed_total | 2 | percent |
| traffic | judge_runs_total | 200 | runs per hour |
| saturation | judge_queue_depth | 20 | queued tasks |
Get early access to STUD the day it goes live.