This repository contains the Middleware API Service for the MemLens project. The service acts as a data aggregator platform, responsible for gathering data from various sources, including Prometheus, Pyroscope, and ResDB endpoints. It consolidates the data for further processing and visualization.
- Data Aggregation: Collects metrics from Prometheus, Pyroscope, and ResDB.
- API Service: Exposes endpoints to access and interact with the aggregated data.
- Integration: Seamlessly integrates with the MemLens project for real-time performance and monitoring data.
Before you begin, ensure you have the following installed:
- Node.js (for running the server)
- Docker (if needed for containerized environments)
- Prometheus (for metrics collection)
- Pyroscope (for profiling data)
- ResDB (for database-level performance insights)