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.

    Owner
    Vishal Teotia
    We can build a fully responsive website using
    Vishal Teotia
    Generate a 3D Skyline in STL format and a OpenSCAD file from Gitlab contributions

    Your Gitlab's contributions in a 3D Skyline gitlab-skyline is a Python command to generate a skyline figure from Gitlab contributions as Github did at

    Félix Gómez 70 Dec 22, 2022
    EPViz is a tool to aid researchers in developing, validating, and reporting their predictive modeling outputs.

    EPViz (EEG Prediction Visualizer) EPViz is a tool to aid researchers in developing, validating, and reporting their predictive modeling outputs. A lig

    Jeff 2 Oct 19, 2022
    A workshop on data visualization in Python with notebooks and exercises for following along.

    Beyond the Basics: Data Visualization in Python The human brain excels at finding patterns in visual representations, which is why data visualizations

    Stefanie Molin 162 Dec 05, 2022
    🎨 Python3 binding for `@AntV/G2Plot` Plotting Library .

    PyG2Plot 🎨 Python3 binding for @AntV/G2Plot which an interactive and responsive charting library. Based on the grammar of graphics, you can easily ma

    hustcc 990 Jan 05, 2023
    nptsne is a numpy compatible python binary package that offers a number of APIs for fast tSNE calculation.

    nptsne nptsne is a numpy compatible python binary package that offers a number of APIs for fast tSNE calculation and HSNE modelling. For more detail s

    Biomedical Visual Analytics Unit LUMC - TU Delft 29 Jul 05, 2022
    Bar Chart of the number of Senators from each party who are up for election in the next three General Elections

    Congress-Analysis Bar Chart of the number of Senators from each party who are up for election in the next three General Elections This bar chart shows

    11 Oct 26, 2021
    Statistical data visualization using matplotlib

    seaborn: statistical data visualization Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing

    Michael Waskom 10.2k Dec 30, 2022
    The open-source tool for building high-quality datasets and computer vision models

    The open-source tool for building high-quality datasets and computer vision models. Website • Docs • Try it Now • Tutorials • Examples • Blog • Commun

    Voxel51 2.4k Jan 07, 2023
    Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns.

    Make Complex Heatmaps Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns. H

    Zuguang Gu 973 Jan 09, 2023
    Glue is a python project to link visualizations of scientific datasets across many files.

    Glue Glue is a python project to link visualizations of scientific datasets across many files. Click on the image for a quick demo: Features Interacti

    675 Dec 09, 2022
    DrawBot lets you draw images taken from the internet on Skribbl.io, Gartic Phone and Paint

    DrawBot You don't speak french? No worries, english translation is over here. C'est quoi ? DrawBot est un logiciel codé par V2F qui va prendre possess

    V2F 205 Jan 01, 2023
    Practical-statistics-for-data-scientists - Code repository for O'Reilly book

    Code repository Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python by Peter Bruce, Andrew Bruce, and Peter Gedeck Pub

    1.7k Jan 04, 2023
    Piglet-shaders - PoC of custom shaders for Piglet

    Piglet custom shader PoC This is a PoC for compiling Piglet fragment shaders usi

    6 Mar 10, 2022
    Visualization of hidden layer activations of small multilayer perceptrons (MLPs)

    MLP Hidden Layer Activation Visualization To gain some intuition about the internal representation of simple multi-layer perceptrons (MLPs) I trained

    Andreas Köpf 7 Dec 30, 2022
    Python library that makes it easy for data scientists to create charts.

    Chartify Chartify is a Python library that makes it easy for data scientists to create charts. Why use Chartify? Consistent input data format: Spend l

    Spotify 3.2k Jan 01, 2023
    Data aggregated from the reports found at the MCPS COVID Dashboard into a set of visualizations.

    Montgomery County Public Schools COVID-19 Visualizer Contents About this project Data Support this project About this project Data All data we use can

    James 3 Jan 19, 2022
    A Jupyter - Three.js bridge

    pythreejs A Python / ThreeJS bridge utilizing the Jupyter widget infrastructure. Getting Started Installation Using pip: pip install pythreejs And the

    Jupyter Widgets 844 Dec 27, 2022
    A Python package for caclulations and visualizations in geological sciences.

    geo_calcs A Python package for caclulations and visualizations in geological sciences. Free software: MIT license Documentation: https://geo-calcs.rea

    Drew Heasman 1 Jul 12, 2022
    Learning Convolutional Neural Networks with Interactive Visualization.

    CNN Explainer An interactive visualization system designed to help non-experts learn about Convolutional Neural Networks (CNNs) For more information,

    Polo Club of Data Science 6.3k Jan 01, 2023