Python execution bot trading SPX put-spreads via IBKR. State-machine driven (6-state asyncio FSM).
Primary: service/puck
SLOs
puck-process-stateOK
Puck process in operational state (running or open)
Target 99.00% over 30d
puck-ibkr-connectionOK
Puck's connection to IBKR is up
Target 99.90% over 30d
puck-postgres-connectionOK
Puck's Postgres event store reachable
Target 99.95% over 30d
puck-account-drawdownOK
Account drawdown within bounds (≤5% from 30d high)
Target 100.00% over 30d
puck-full-availabilityOK
All hard-criticality Puck resources healthy
Target 99.00% over 30d
Member resources (23)
| Resource | Type | State | Util | Sat | Err |
|---|---|---|---|---|---|
| service/puck | service | OK | 0.007 | 2.1e+9 | 0 |
| app/puck/process-state | app | OK | 1 | 0 | 0 |
| app/puck/ibkr-connection | app | OK | 1 | 0 | 0 |
| app/puck/postgres-connection | app | OK | 1 | 0 | 0 |
| app/puck/account-drawdown | app | OK | 0.010 | 0 | 0 |
| app/puck/pix-value-staleness | app | OK | 0.289 | 0 | 0 |
| app/puck/tick-rate | app | OK | 5.085 | 0 | 0 |
| host/blue | host | OK | 0.065 | 0.083 | 0 |
| external/ibkr | external | OK | 1 | 0 | 0 |
| datastore/puck-postgres | datastore | OK | 0.006 | 5.0e+7 | 0 |
| host/blue/cpu | host | OK | 0.065 | 0.018 | 0.008 |
| host/blue/memory | host | OK | 0.257 | 0 | 0 |
| host/blue/disk | host | OK | 0.122 | 0.001 | 0 |
| host/blue/network | host | OK | 0.000 | 0 | 0 |
| host/blue/fd | host | OK | 0.000 | 0 | 0 |
| network-device/mikrotik | network-device | OK | 0.000 | 0.010 | 0 |
| network-device/mikrotik/cpu | network-device | OK | 0.010 | 0 | 0 |
| network-device/mikrotik/memory | network-device | OK | 0.156 | 0 | 0 |
| network-device/mikrotik/conntrack | network-device | OK | — | 0 | 0 |
| network-interface/mikrotik/bridge | network-interface | OK | 0.000 | 0 | 0 |
| network-interface/mikrotik/wifi2 | network-interface | OK | 0.000 | 0 | 0 |
| external/internet | external | OK | 1 | 0 | 0 |
| external/cloudflare | external | OK | 1 | 0 | 0 |