This project is created to visualize the system statistics such as memory usage, CPU usage, memory accessible by process and much more using Kibana Dashboard with Elasticsearch.

Overview

System Stats Visualizer

  • This project is created to visualize the system statistics such as memory usage, CPU usage, memory accessible by process and much more using Elasticsearch with Kibana.

  • Installation

  • Requirements: Python, Elasticsearch, Kibana
  • Create a Virtual Environment:

    pip install pyenv
    pyenv install 3.9.7
    pyenv virtualenv system-stats-env
    pyenv local system-stats-env


    Install requirements using: pip install -r requirements.txt

    Install Elasticsearch for your system, click here to check the instruction for your system.

    Install Kibana for your system, click here to check the instruction for your system.

    Starting the project

  • Start elasticsearch and kibana service dependig on your OS.
  • Go to project folder and execute: python system-info.py
  • Now visit kibana service at http://localhost:5601
  • Go to Menu > Stack Management > Saved Object and click import to import dashbord preset from your project folder named export.ndjson
  • To view the dashboard go to Menu > Dashboard > System_Info
  • Stats update every 5 seconds, click refresh to check the latest stats.
  • You can modify the dashboard by clicking create visualization.

  • Dashboard Preview

    Hope you like it.

    You might also like...
    A gui application to visualize various sorting algorithms using pure python.
    A gui application to visualize various sorting algorithms using pure python.

    Sorting Algorithm Visualizer A gui application to visualize various sorting algorithms using pure python. Language : Python 3 Libraries required Tkint

    Eulera Dashboard is an easy and intuitive way to get a quick feel of what’s happening on the world’s market.
    Eulera Dashboard is an easy and intuitive way to get a quick feel of what’s happening on the world’s market.

    an easy and intuitive way to get a quick feel of what’s happening on the world’s market ! Eulera dashboard is a tool allows you to monitor historical

    Visualize and compare datasets, target values and associations, with one line of code.
    Visualize and compare datasets, target values and associations, with one line of code.

    In-depth EDA (target analysis, comparison, feature analysis, correlation) in two lines of code! Sweetviz is an open-source Python library that generat

    Visualize and compare datasets, target values and associations, with one line of code.
    Visualize and compare datasets, target values and associations, with one line of code.

    In-depth EDA (target analysis, comparison, feature analysis, correlation) in two lines of code! Sweetviz is an open-source Python library that generat

    :bowtie: Create a dashboard with python!
    :bowtie: Create a dashboard with python!

    Installation | Documentation | Gitter Chat | Google Group Bowtie Introduction Bowtie is a library for writing dashboards in Python. No need to know we

    Streamlit dashboard examples - Twitter cashtags, StockTwits, WSB, Charts, SQL Pattern Scanner

    streamlit-dashboards Streamlit dashboard examples - Twitter cashtags, StockTwits, WSB, Charts, SQL Pattern Scanner Tutorial Video https://ww

    An interactive dashboard built with python that enables you to visualise how rent prices differ across Sweden.
    An interactive dashboard built with python that enables you to visualise how rent prices differ across Sweden.

    sweden-rent-dashboard An interactive dashboard built with python that enables you to visualise how rent prices differ across Sweden. The dashboard/web

    YOPO is an interactive dashboard which generates various standard plots.
    YOPO is an interactive dashboard which generates various standard plots.

    YOPO is an interactive dashboard which generates various standard plots.you can create various graphs and charts with a click of a button. This tool uses Dash and Flask in backend.

    Smarthome Dashboard with Grafana & InfluxDB
    Smarthome Dashboard with Grafana & InfluxDB

    Smarthome Dashboard with Grafana & InfluxDB This is a complete overhaul of my Raspberry Dashboard done with Flask. I switched from sqlite to InfluxDB

    Owner
    Vishal Teotia
    We can build a fully responsive website using
    Vishal Teotia
    Automatically Visualize any dataset, any size with a single line of code. Created by Ram Seshadri. Collaborators Welcome. Permission Granted upon Request.

    AutoViz Automatically Visualize any dataset, any size with a single line of code. AutoViz performs automatic visualization of any dataset with one lin

    AutoViz and Auto_ViML 299 Feb 13, 2021
    nvitop, an interactive NVIDIA-GPU process viewer, the one-stop solution for GPU process management

    An interactive NVIDIA-GPU process viewer, the one-stop solution for GPU process management.

    Xuehai Pan 1.3k Jan 2, 2023
    This project is an Algorithm Visualizer where a user can visualize algorithms like Bubble Sort, Merge Sort, Quick Sort, Selection Sort, Linear Search and Binary Search.

    Algo_Visualizer This project is an Algorithm Visualizer where a user can visualize common algorithms like "Bubble Sort", "Merge Sort", "Quick Sort", "

    Rahul 4 Feb 7, 2022
    An interactive dashboard for visualisation, integration and classification of data using Active Learning.

    AstronomicAL An interactive dashboard for visualisation, integration and classification of data using Active Learning. AstronomicAL is a human-in-the-

    null 45 Nov 28, 2022
    Dipto Chakrabarty 7 Sep 6, 2022
    Realtime Viewer Mandelbrot set with Python and Taichi (cpu, opengl, cuda, vulkan, metal)

    Mandelbrot-set-Realtime-Viewer- Realtime Viewer Mandelbrot set with Python and Taichi (cpu, opengl, cuda, vulkan, metal) Control: "WASD" - movement, "

    null 22 Oct 31, 2022
    A dashboard built using Plotly-Dash for interactive visualization of Dex-connected individuals across the country.

    Dashboard For The DexConnect Platform of Dexterity Global Working prototype submission for internship at Dexterity Global Group. Dashboard for real ti

    Yashasvi Misra 2 Jun 15, 2021
    Generate visualizations of GitHub user and repository statistics using GitHub Actions.

    GitHub Stats Visualization Generate visualizations of GitHub user and repository statistics using GitHub Actions. This project is currently a work-in-

    JoelImgu 3 Dec 14, 2022
    Generate visualizations of GitHub user and repository statistics using GitHub Actions.

    GitHub Stats Visualization Generate visualizations of GitHub user and repository statistics using GitHub Actions. This project is currently a work-in-

    Aditya Thakekar 1 Jan 11, 2022
    Visualize tensors in a plain Python REPL using Sparklines

    Visualize tensors in a plain Python REPL using Sparklines

    Shawn Presser 43 Sep 3, 2022