HRT has developed a horizontally scalable Prometheus architecture by combining sharding with a remote read strategy. This involves dedicated query nodes that read from sharded ingestion nodes, enabling ad-hoc global aggregation and processing of massive recording rules. The system has been enhanced with high availability and redundancy using Consul for improved resilience. Concurrent remote read capabilities have been implemented upstream to improve query performance. This architecture allows HRT to ingest billions of samples per second while retaining global query capabilities.
All Hudson River Trading trails