What is a Distributed Logging and monitoring System?

A distributed logging system is a centralized approach to collecting, aggregating, and analysing log data from multiple services, applications, and infrastructure components running across different servers or containers in a distributed environment.

Key components typically include log collectors (agents running on each node), a central storage system, and visualization/query interfaces for log analysis.

Project Overview

Nexcell Monitoring is a distributed logging and monitoring system built with a FastAPI application, Loki, prometheus and grafana, all deployed via docker compose. It collects metrics, aggregates logs, visualises data in real time and sends alerts to Slack when thresholds are breached and when resolved.

Expected Outputs

Architectural Diagram

Nexcell Monitoring.png