RoomTempratureWater / loggleplex

Logg ingestion and query ui software

Home Page:https://loggleplex.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Loggleplex

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/

High Level Architecture

project-screenshot

Log Ingestion

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.

Vercel FastAPI HTTP Server

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.

AWS OpenSearch (Elasticsearch)

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.

Query Builder UI

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.

🧐 Features

Here're some of the project's best features:

  • Log ingestion through http server
  • Robust Query builder
  • Result download

🛠️ Installation Steps:

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

💻 Built with

Technologies used in the project:

  • AWS
  • ElasticSearch
  • Vercel
  • Python
  • Fastapi
  • Javascript
  • HTMX

About

Logg ingestion and query ui software

https://loggleplex.vercel.app/


Languages

Language:Python 79.6%Language:HTML 20.4%