Skip to main content

Obserware

An advanced system monitor utility written in Python and Qt

About

Obserware makes monitoring of advanced metrics accessible with the use of interactive graphs and charts. It is built on free and open-source technologies such as Python, Psutil, PyCPUinfo, Distro and Qt5. With the use of the utility, you can monitor

  • Advanced overview of the system health by monitoring CPU usage, memory utilization and swapping rate
  • Granular counts of context switches, system calls and interrupts of both natures, software and hardware
  • Per-core/per-thread CPU utilization, measured in both stress percentage and active clock speeds
  • Per-core/per-thread CPU state times, measured in both occupancy percentage and duration in seconds
  • Usage/availability information, measured in both occupancy percentage and active size in megabytes
  • Storage counters, measured in unit counts, size in bytes, duration in seconds, merge counts and busy time in seconds
  • Global network statistics gathered from all network interface cards, measured in packet count rate and size rate
  • Statistics of uploads and downloads made since boot, measured in packet counts and size in bytes
  • Per-NIC activity, transfer rate in packet counts and bytes, total transmission, dropped transfers and more
  • Per-unit metrics in both, occupancy percentage and active size of physical and logical partitions
  • Static information about mount location, file system, unit name and much more of physical and logical partitions
  • Dynamic listing of processes in process IDs, names, terminal, usernames, states, CPU and memory usage and thread counts
  • Per-process information with process IDs, CPU and memory usage, CPU/thread counts, context switches and more
  • Per-process control with options to kill, resume, terminate or suspend those on demand
  • Static software information on operating system and kernel as well as dependency versions for the application
  • Static hardware information on CPU name, vendor, frequency, available feature flags and more
  • While adapting to the global system-wide theming options on Qt-based desktop environments like KDE Plasma or LXQt

Find it on

  1. PyPI
    PyPI version
  2. Fedora COPR
    Copr build status
  3. Product Hunt
    1. Vote
    2. Review

Installation

For development

Using Poetry

  1. sudo dnf install python3-poetry
  2. git clone https://gitlab.com/t0xic0der/obserware.git
  3. cd obserware
  4. virtualenv venv
  5. source venv/bin/activate
  6. poetry install
  7. deactivate

For consumption

From Fedora COPR

  1. sudo dnf install dnf-plugins-core -y
  2. sudo dnf copr enable t0xic0der/obserware -y
  3. sudo dnf install obserware -y

From PyPI

  1. virtualenv venv
  2. source venv/bin/activate
  3. pip3 install obserware
  4. deactivate

Usage

For development

If installed via Poetry

  1. source venv/bin/activate
  2. obserware
  3. deactivate

For consumption

If installed from Fedora COPR

  1. Either, run obserware in a terminal
  2. Or, invoke the created desktop entry

If installed from PyPI

  1. source venv/bin/activate
  2. obserware
  3. deactivate

Screenshots

  1. Windows
    1. Resources tabscreen
      Find here
    2. Activities tabscreen
      Find here
    3. Performance tabscreen
      Find here
    4. Connections tabscreen
      Find here
    5. Partitions tabscreen
      Find here
    6. Information tabscreen
      Find here
    7. Contribute tabscreen
      Find here
  2. Dialogs
    1. Process information dialog
      Find here
  3. Logging
    1. Sample log outputs
      Find here

Metadata

Release files for obserware 0.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for obserware 0.2.9
File Size Uploaded Provenance Actions
obserware-0.2.9.tar.gz 1.3 MB Without provenance Details for obserware-0.2.9.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for obserware 0.2.9
File Interpreter ABI Platform Actions
obserware-0.2.9-py3-none-any.whl Python 3 none any Details for obserware-0.2.9-py3-none-any.whl

Total release size: 2.7 MB

Release files / obserware-0.2.9.tar.gz

Download URL obserware-0.2.9.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
b8686b1e2d766ef0c466bda8d76e24638a81cbe292392f2e96f04aeae54db244
BLAKE2b-256 checksum
How to use checksums
3eec4f79c5ce08d0ff247a154d05d870974003896bf9fb654c61e7d8dfbdb641
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.8 CPython/3.10.2 Linux/5.16.9-200.fc35.x86_64

Release files / obserware-0.2.9-py3-none-any.whl

Download URL obserware-0.2.9-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
8b2d6b2734ddfe960ae573ddf10d63f34aee4b7671cfafc46643dcc4d767c588
BLAKE2b-256 checksum
How to use checksums
8d8d279180ada640621d610079cbbb91168d2e3d2dcf5bb06abd25378f38a5f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.8 CPython/3.10.2 Linux/5.16.9-200.fc35.x86_64

Security for obserware 0.2.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page