HyperVigil is a high-throughput log aggregation engine built on .NET 8. It utilizes low-allocation concurrency primitives to process massive streams of telemetry data with minimal CPU overhead.
- Channel-Based Concurrency: Uses
System.Threading.Channelsfor high-performance producer/consumer orchestration. - Modern .NET Host: Built on the
Generic Hostfor seamless integration with Dependency Injection and Logging. - Backpressure Management: Automatically handles ingestion spikes via bounded channel buffers.
- Immutable State: Leverages C#
recordtypes to ensure thread-safety and reduced GC pressure.
- Ensure you have the .NET 8 SDK installed.
- Clone the repository.
- Run the following command:
dotnet run --project src/HyperVigil.Servicedocker build -t hypervigil .
docker run -d --name monitor hypervigil