uns-productivity — Production Run Logger
Tracks production runs and logs throughput metrics to PostgreSQL.
| Language | Go |
| Type | HTTP function (polled) |
| Scaffolded with | fnkit go |
| Depends on | Valkey, PostgreSQL |
What It Does
Reads /program topics, tracks active runs per machine. On run completion or change, logs to PostgreSQL with throughput metrics.
Triggers
| Trigger | Description |
|---|---|
| completed | Parts reached target |
| program_changed | Switched program |
| stopped | RUNNING -> STOPPED |
Quick Start
cd uns-productivity && cp .env.example .env && docker compose up -d while true; do curl -s http://localhost:8080/uns-productivity | jq; sleep 10; done