feature: Add syslog server to PegaProx#257
Conversation
* Add integrated syslog server * Write logs into dedicated database * Add new backend path for getting paginated log entries * Add new backend path for getting filtered log entries * Add frontend for viewing (filtered) logs in cluster resource tab
Review Summary by QodoAdd integrated syslog server with database storage and UI
WalkthroughsDescription• Add integrated async syslog server receiving UDP/TCP/TLS messages • Store syslog events in SQLite database with parsed metadata • Implement paginated backend API endpoint for querying log events • Add frontend UI tab with filtering, search, sorting and pagination • Support severity, protocol, hostname, source IP and facility filtering Diagramflowchart LR
A["Remote Syslog<br/>Clients"] -->|UDP/TCP/TLS| B["Async Syslog<br/>Server"]
B -->|Parse & Queue| C["Log Writer<br/>Queue"]
C -->|Insert| D["SQLite<br/>Database"]
E["Frontend UI<br/>Logs Tab"] -->|Query| F["Backend API<br/>/api/syslog/events"]
F -->|Filter & Sort| D
F -->|Return Events| E
File Changes1. pegaprox/background/syslog_server.py
|
Code Review by Qodo
1. Unbounded syslog ingestion
|
feature: Add syslog server to PegaProx
Example:
