Redis IPC Metrics Saving Client for Physiology Server
Simple example demonstrating metrics collection from Redis pub/sub using the
smartspectra.ipc.MetricsCollector class.
This client:
- Uses the SmartSpectra-IPC package for Redis interaction and metrics aggregation
- Saves combined JSONL file (both core and edge metrics) plus final JSON summary
- Provides simple gRPC control interface for starting/stopping recording
- Much simpler than manually handling Redis pub/sub
Usage:
python redis_ipc_metrics_saving_client.py [options]
Example:
python redis_ipc_metrics_saving_client.py --port 50051 \\
--combined_metrics_file ./metrics.jsonl \\
--summary_file ./metrics_summary.json