Limitations
Current behavior has these boundaries:
- PostgreSQL Store and Redis Cache are not implemented. Their Cargo features were removed; configured URLs fail startup with a named unsupported-provider error. Clear legacy values with
monitra service detach storeormonitra service detach cache. - Agent-side Kubernetes fallback polling is not yet implemented. Kubernetes collection uses the daemon’s optional collector.
- SIGINT/SIGTERM are wired into daemon shutdown, but shutdown still depends on task drain completing; inspect logs if a process does not exit promptly. The engine has a 10-second drain deadline.
- The cache is currently used for health reporting; engine and backend do not yet use
Cache::getorCache::setfor data caching. - Remote
tuiandwebtoken resolution checks--token, then environment/config. An error suggestsmonitra setup, but setup does not generate a token; generation happens on backend start. - Hourly and daily rollups from DESIGN §5.4 are not yet implemented. Uptime percentages use retained raw samples only and are not a 90-day statistic.
monitra monitor history <ID> --since <UNIX_SECS>accepts Unix seconds without an upper bound check. Very far-future queries are not rejected in the CLI.- Kubernetes resources are polled on each monitor’s interval, rather than a separate global collector interval.
See Configuration for supported defaults and Providers for current provider availability.