Skip to content

theomasfoolery/HyperVigil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ¦… HyperVigil

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.

⚑ Technical Highlights

  • Channel-Based Concurrency: Uses System.Threading.Channels for high-performance producer/consumer orchestration.
  • Modern .NET Host: Built on the Generic Host for seamless integration with Dependency Injection and Logging.
  • Backpressure Management: Automatically handles ingestion spikes via bounded channel buffers.
  • Immutable State: Leverages C# record types to ensure thread-safety and reduced GC pressure.

πŸš€ How to Run

  1. Ensure you have the .NET 8 SDK installed.
  2. Clone the repository.
  3. Run the following command:
   dotnet run --project src/HyperVigil.Service

🐳 Docker Deployment

docker build -t hypervigil .
docker run -d --name monitor hypervigil

About

A High-Performance Asynchronous Log Aggregator and Monitoring Service.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages