LogglePlex is a versatile log management platform designed to streamline log ingestion and querying processes. Using a FastAPI server logs are efficiently ingested through a secure POST endpoint and seamlessly uploaded to Elasticsearch for storage. At the heart of LogglePlex is its user-friendly Query UI offering an accessible interface for users to interact with their logs effortlessly. The Query UI features dynamic filters accessible through intuitive buttons allowing users to refine their queries based on specific parameters such as timestamp log level or custom criteria. Its hosted on vercel at
Project is hosted at vercel to access online https://loggleplex.vercel.app/
LogglePlex allows users to upload JSON log files, providing a straightforward method for bringing external log data into the system. The FastAPI server processes and validates the uploaded log files, ensuring data integrity before ingestion.
The FastAPI server, hosted on Vercel, acts as the backbone for handling HTTP requests and managing log ingestion. It provides a secure and efficient environment for processing user interactions, such as log file uploads.
Log data, after validation, is ingested into AWS OpenSearch, which functions as the Elasticsearch database. AWS OpenSearch provides a scalable and reliable solution for storing, indexing, and retrieving log data, ensuring optimal performance.
LogglePlex features a user-friendly Query Builder UI within the web application. Users can construct queries using an intuitive blocks interface, selecting dynamic filters to define parameters for log retrieval.
Here're some of the project's best features:
- Log ingestion through http server
- Robust Query builder
- Result download
1. Install dependencies
pip install requirements.txt
2. change the host server and port to 3000
http://127.0.0.1:3000
3. run the server.py file
py run server.py
Technologies used in the project:
- AWS
- ElasticSearch
- Vercel
- Python
- Fastapi
- Javascript
- HTMX