avila-telemetry
⚙️ The Observatory of Arxis
Time series analysis and observability - Monitoring the engine's heartbeat
avila-telemetry is the observatory within the citadel - monitoring the AXIS (engine) to ensure optimal performance.
Like a watchful sentinel, it detects anomalies, forecasts trends, and ensures NASA-grade data quality for scientific missions.
Features
Time Series Analysis
- Operations: Moving average, exponential smoothing, differencing
- Statistics: Mean, std dev, min, max, percentiles
- Transformations: Slicing, resampling, windowing
Anomaly Detection
- Statistical Methods: Z-score (configurable threshold)
- Robust Methods: IQR (Interquartile Range) detection
- Use Cases: Glitch detection, instrumental artifacts, outliers
Forecasting
- ARIMA: AutoRegressive Integrated Moving Average
- Exponential Smoothing: Simple, double, triple
- Applications: Trend prediction, observation planning
Data Quality (NASA Standards)
- Quality Metrics: Accuracy, completeness, consistency, validity
- Scoring: Overall quality score (0-1), NASA threshold (≥0.95)
- Observability: Structured logging, alerts, performance tracking
Usage
use ;
// Time series operations
let data = vec!;
let ts = new;
let ma = ts.moving_average?;
let stats = ts.statistics;
// Anomaly detection
let detector = new; // 3-sigma, 1.5 IQR
let anomalies = detector.detect_zscore?;
println!;
// Forecasting
use ExponentialSmoothing;
let forecaster = simple;
let forecast = forecaster.predict?; // 5 steps ahead
Installation
[]
= { = "https://github.com/avilaops/arxis", = "main" }
= "0.4"
Tests
⚙️ Part of Arxis
avila-telemetry is the observatory of Arxis - monitoring the engine.
ARX (fortress) + AXIS (engine) = ARXIS
Built with ❤️ by Avila
## Installation
```toml
[dependencies]
avila-telemetry = { git = "https://github.com/avilaops/arxis", branch = "main" }
chrono = { version = "0.4", features = ["serde"] }
Examples
Tests
22 tests passing ✅
License
MIT - See LICENSE for details