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
    Lime: Explaining the predictions of any machine learning classifier

    lime This project is about explaining what machine learning classifiers (or models) are doing. At the moment, we support explaining individual predict

    Marco Tulio Correia Ribeiro 10.3k Dec 29, 2022
    2021 grafana arbitrary file read

    2021_grafana_arbitrary_file_read base on pocsuite3 try 40 default plugins of grafana alertlist annolist barchart cloudwatch dashlist elasticsearch gra

    ATpiu 5 Nov 09, 2022
    Schema validation just got Pythonic

    Schema validation just got Pythonic schema is a library for validating Python data structures, such as those obtained from config-files, forms, extern

    Vladimir Keleshev 2.7k Jan 06, 2023
    Simple and lightweight Spotify Overlay written in Python.

    Simple Spotify Overlay This is a simple yet powerful Spotify Overlay. About I have been looking for something like this ever since I got Spotify. I th

    27 Sep 03, 2022
    A Graph Learning library for Humans

    A Graph Learning library for Humans These novel algorithms include but are not limited to: A graph construction and graph searching class can be found

    Richard Tjörnhammar 1 Feb 08, 2022
    Custom ROI in Computer Vision Applications

    EasyROI Helper library for drawing ROI in Computer Vision Applications Table of Contents EasyROI Table of Contents About The Project Tech Stack File S

    43 Dec 09, 2022
    Sci palettes for matplotlib/seaborn

    sci palettes for matplotlib/seaborn Installation python3 -m pip install sci-palettes Usage import seaborn as sns import matplotlib.pyplot as plt impor

    Qingdong Su 2 Jun 07, 2022
    Turn a STAC catalog into a dask-based xarray

    StackSTAC Turn a list of STAC items into a 4D xarray DataArray (dims: time, band, y, x), including reprojection to a common grid. The array is a lazy

    Gabe Joseph 148 Dec 19, 2022
    HW 02 for CS40 - matplotlib practice

    HW 02 for CS40 - matplotlib practice project instructions https://github.com/mikeizbicki/cmc-csci040/tree/2021fall/hw_02 Drake Lyric Analysis Bar Char

    13 Oct 27, 2021
    Library for exploring and validating machine learning data

    TensorFlow Data Validation TensorFlow Data Validation (TFDV) is a library for exploring and validating machine learning data. It is designed to be hig

    688 Jan 03, 2023
    Bcc2telegraf: An integration that sends ebpf-based bcc histogram metrics to telegraf daemon

    bcc2telegraf bcc2telegraf is an integration that sends ebpf-based bcc histogram

    Peter Bobrov 2 Feb 17, 2022
    A curated list of awesome Dash (plotly) resources

    Awesome Dash A curated list of awesome Dash (plotly) resources Dash is a productive Python framework for building web applications. Written on top of

    Luke Singham 1.7k Dec 26, 2022
    Generate a roam research like Network Graph view from your Notion pages.

    Notion Graph View Export Notion pages to a Roam Research like graph view.

    Steve Sun 214 Jan 07, 2023
    A pandas extension that solves all problems of Jalai/Iraninan/Shamsi dates

    Jalali Pandas Extentsion A pandas extension that solves all problems of Jalai/Iraninan/Shamsi dates Features Series Extenstion Convert string to Jalal

    51 Jan 02, 2023
    Python support for Godot 🐍🐍🐍

    Godot Python, because you want Python on Godot ! The goal of this project is to provide Python language support as a scripting module for the Godot ga

    Emmanuel Leblond 1.4k Jan 04, 2023
    Make your BSC transaction simple.

    bsc_trade_history Make your BSC transaction simple. 中文ReadMe Background: inspired by debank ,Practice my hands on this small project Blog:Crypto-BscTr

    foolisheddy 7 Jul 06, 2022
    A python-generated website for visualizing the novel coronavirus (COVID-19) data for Greece.

    COVID-19-Greece A python-generated website for visualizing the novel coronavirus (COVID-19) data for Greece. Data sources Data provided by Johns Hopki

    Isabelle Viktoria Maciohsek 23 Jan 03, 2023
    Graphing communities on Twitch.tv in a visually intuitive way

    VisualizingTwitchCommunities This project maps communities of streamers on Twitch.tv based on shared viewership. The data is collected from the Twitch

    Kiran Gershenfeld 312 Jan 07, 2023
    a python function to plot a geopandas dataframe

    Pretty GeoDataFrame A minimum python function (~60 lines) to draw pretty geodataframe. Based on matplotlib, shapely, descartes. Installation just use

    haoming 27 Dec 05, 2022
    An application that allows you to design and test your own stock trading algorithms in an attempt to beat the market.

    StockBot is a Python application for designing and testing your own daily stock trading algorithms. Installation Use the

    Ryan Cullen 280 Dec 19, 2022