0.0
No release in over 3 years
Session log analytics pipeline: ingestion, normalization, scrubbing, stats, and AMQP telemetry publishing
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

 Project Readme

lex-telemetry

Session log analytics pipeline for LegionIO. Ingests AI tool session logs (Claude Code JSONL), normalizes events, scrubs sensitive content, computes local stats, and publishes operational telemetry to AMQP for central consumption.

Features

  • Parsers: Claude Code JSONL (extensible to Codex, legion-chat)
  • Scrubber: Whitelist per tool, 3 levels (minimal/standard/paranoid), PII detection
  • EventStore: In-memory buffer (10k cap) with pending queue
  • Stats: Per-session and cross-session analytics
  • AMQP Publishing: Telemetry events to telemetry.sessions exchange
  • Collector: Auto-discovers session files in ~/.claude/projects/

CLI

legion telemetry stats              # Aggregate stats across sessions
legion telemetry stats <session_id> # Per-session breakdown
legion telemetry ingest <path>      # Manual file ingestion
legion telemetry status             # Buffer health and publisher state

Installation

Add to your Gemfile:

gem 'lex-telemetry'

Development

bundle install
bundle exec rspec     # 60 specs
bundle exec rubocop   # 0 offenses

License

MIT