Skip to content

anolishq/anolis-telemetry-export

Repository files navigation

anolis-telemetry-export

Telemetry export service for anolis_signal timeseries data.

This repository is the authoritative home for the export service that was extracted from anolishq/anolis.

What Lives Here

  1. Export service implementation: tools/telemetry_export/
  2. Service tests: tests/integration/
  3. Example service config: config/bioreactor/telemetry-export.bioreactor.yaml
  4. Upstream telemetry schema mirror + lock:
    • contracts/upstream/anolis/telemetry-timeseries.schema.v1.json
    • contracts/upstream/anolis/telemetry-timeseries.lock.json

Run Locally

python -m tools.telemetry_export.export_service --config config/bioreactor/telemetry-export.bioreactor.yaml

Local Validation

python scripts/verify-upstream-schema.py
python -m pytest tests/integration/test_telemetry_export_service_unit.py -vv

For full API usage and curl examples, see tools/telemetry_export/README.md.

Upstream Schema Sync

Canonical schema source is anolishq/anolis.

Release-Pinned Sync (Recommended)

After a tagged anolis release publishes telemetry schema artifacts:

python scripts/sync-upstream-schema-from-release.py --tag vX.Y.Z
python scripts/verify-upstream-schema.py --require-release-artifact

This updates vendored schema and rewrites lock metadata in release-artifact mode with pinned checksums.

Current repository lock mode is recorded in contracts/upstream/anolis/telemetry-timeseries.lock.json and may remain manual-copy until release-artifact cutover is completed.

Manual Lock Verification

Always verify current lock and schema parity before commit:

python scripts/verify-upstream-schema.py

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages