MrTimmyJ

Main Project Image

Splunk Deployment & Monitoring Platform

August 2025

A system monitoring platform built with Splunk Enterprise running in Docker on my personal Linux cloud server. It collects, indexes, and visualizes system log files and performance metrics in real time via web dashboards.

< >

Project Overview

        This project demonstrates a full Splunk Enterprise deployment in a containerized environment. By running Splunk inside Docker on my personal server, I can monitor system performance, log files, and hosted applications without affecting the host system. Dashboards provide real-time insights and analytics accessible through the browser on port 8000.

Project Detail Image

    Docker Deployment

  • Splunk Enterprise runs in a Docker container for isolated, easy setup.
  • Log Collection

  • Splunk collects system files (/var/log/) and indexes them in real time.
  • Dashboard Visualization

  • Prebuilt dashboards provide CPU, memory, disk, and network analytics.
  • Deployment

  • Splunk runs on Ubuntu via system service and is accessible on port 8000.
  • Integration

  • Monitors the same server hosting my portfolio and other personal apps, enabling centralized analytics.

Project Features

  • 📊 Real-Time Monitoring: Track CPU, memory, disk usage, and system logs live.
  • 📂 Log Aggregation: Collect system logs from multiple sources for centralized analysis.
  • 🐳 Dockerized Deployment: Splunk Enterprise runs in a Docker container for portability and isolation.
  • 🌐 Web Dashboards: Access dashboards on port 8000 for visual analytics.
  • ⚡ Alerts & Reporting: Configure triggers for system events, errors, or threshold breaches.
  • 🔗 Server Integration: Works alongside other apps hosted on the personal Linux server.
Project Detail Image

Technologies Used

  • 🌐 Ubuntu Linux
  • 🐳 Docker / Docker Compose
  • 📊 Splunk Enterprise (Dockerized)
  • 🔧 Systemd (host-level service management)
  • 📂 Linux system logs