awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
oshi avatar

oshi/oshi

0
View on GitHub↗
5,183 स्टार्स·915 फोर्क्स·Java·mit·8 व्यूज़oshi.ooo↗

Oshi

OSHI is a Java system information library and cross-platform hardware monitor used to extract real-time performance data and specifications from processors, memory, disks, network interfaces, and system firmware. It serves as an operating system metadata provider, querying system boot times, uptime, and detailed version information across various desktop and server distributions.

The library integrates with observability pipelines by exporting system and process metrics to external monitoring backends using the Micrometer standard. It also supports connecting to vendor libraries to extract advanced graphics processing unit metrics from supported hardware.

Its capabilities cover hardware inventory management, operating system introspection, and system resource analysis. This includes tracking processor topology and load, monitoring global and virtual memory statistics, analyzing disk partitions and logical volumes, and inspecting active process details such as thread IDs and memory footprints. It further provides network statistics tracking for interface status, subnet masks, and active connection lists.

Features

  • Hardware Monitoring Tools - Extracts real-time performance telemetry and specifications from physical hardware components across multiple operating systems.
  • System Monitoring Platforms - Collects real-time hardware and operating system metrics across multiple platforms to monitor system performance.
  • Operating System Introspection - Fetches software versions, boot times, and kernel metadata to verify the host environment.
  • Processor Metrics Collection - Provides detailed collection of CPU usage, load averages, cache information, and hybrid processor topology.
  • Java Utility Libraries - Provides a general-purpose Java utility library for retrieving hardware and operating system metrics across platforms.
  • Native Access Libraries - Uses JNA to map Java interfaces to native C libraries for accessing operating system APIs.
  • Hardware Abstraction Layers - Provides a consistent API for hardware data retrieval across different operating system implementations.
  • Provider Patterns - Implements platform-independent interfaces through specialized provider classes for Windows, Linux, and macOS.
  • Pseudo-Filesystem Parsing - Extracts hardware and kernel metrics by parsing structured text files from procfs and sysfs directories.
  • Memory Performance Monitors - Retrieves global and virtual memory statistics, physical memory serial numbers, and node assignments.
  • Cross-Platform Monitors - Collects system data for processors, memory, disks, and network interfaces across multiple operating systems.
  • Hardware Asset Auditing - Retrieves detailed specifications and unique identifiers for processors, GPUs, and network interfaces to audit system assets.
  • System Metrics Collection - Provides comprehensive gathering of native system-level performance metrics including CPU, memory, disk, and network statistics.
  • Network Statistics Tracking - Collects network interface status, subnet masks, dropped packets, and active connection lists.
  • Process State Inspection - Retrieves and analyzes the current status, memory footprints, and CPU usage of active processes.
  • Resource Usage Troubleshooting - Inspects active processes, thread usage, and memory footprints to diagnose resource consumption bottlenecks.
  • Device and Hardware Identification - Looks up hardware identifiers to determine specific processor microarchitectures and unique system IDs.
  • Hardware Enumeration - Lists connected bluetooth peripherals, printers, battery statistics, and firmware information.
  • Storage Layout Analysis - Identifies disk types, hardware identifiers, logical volume groups, and partition details.
  • OS Metadata Providers - Queries system boot times, uptime, and detailed version information across various desktop and server distributions.
  • Global Metric Registries - Binds hardware snapshots to external monitoring registries using standardized semantic conventions for observability.
  • System Environment Retrievers - Fetches static system environment metadata including boot time, uptime, and operating system versions.
  • Metrics Exporters - Exposes system performance data using the Micrometer standard for external monitoring and analysis.
  • Observability Pipelines - Exports raw system and hardware metrics to external monitoring backends using the Micrometer framework.
  • GPU Performance Monitoring - Extracts graphics card specifications and real-time performance metrics.
  • System Observability - Integrates system and process metrics into observability pipelines for performance diagnosis.
  • OS and Hardware Data Queries - Retrieves detailed software versions and configurations for various desktop and server distributions.

स्टार हिस्ट्री

oshi/oshi के लिए स्टार हिस्ट्री चार्टoshi/oshi के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Oshi के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Oshi के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • vectordotdev/vectorvectordotdev का अवतार

    vectordotdev/vector

    22,071GitHub पर देखें↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Rusteventsforwarderhacktoberfest
    GitHub पर देखें↗22,071
  • apache/hertzbeatapache का अवतार

    apache/hertzbeat

    7,097GitHub पर देखें↗

    HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo

    Javaagentaialerting
    GitHub पर देखें↗7,097
  • xavierberger/rpi-monitorXavierBerger का अवतार

    XavierBerger/RPi-Monitor

    1,206GitHub पर देखें↗

    RPi-Monitor is a monitoring suite designed for embedded Linux environments and single-board computers. It provides a framework for gathering real-time hardware telemetry, tracking system performance metrics, and visualizing data through a web-based dashboard. The system is built to handle long-term data persistence by utilizing fixed-size round-robin databases, ensuring historical records are maintained without exceeding storage capacity. The project distinguishes itself through its focus on embedded hardware integration and flexible deployment. It supports the monitoring of external physical

    JavaScriptembedded-devicesembedded-servermonitoring
    GitHub पर देखें↗1,206
  • google/cadvisorgoogle का अवतार

    google/cadvisor

    19,202GitHub पर देखें↗

    cAdvisor is a container resource monitoring agent and performance analyzer that collects and exports CPU, memory, network, and disk usage statistics from running containers. It functions as a telemetry tool for discovering containers across various runtimes and serves as a Prometheus-compatible metrics exporter. The agent distinguishes itself by analyzing Linux control groups to provide visibility into resource consumption and limits. It utilizes kernel perf events and NUMA statistics for low-level hardware performance tracking and diagnostics, and it can identify out-of-memory kill events th

    Go
    GitHub पर देखें↗19,202
Oshi के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

oshi/oshi क्या करता है?

OSHI is a Java system information library and cross-platform hardware monitor used to extract real-time performance data and specifications from processors, memory, disks, network interfaces, and system firmware. It serves as an operating system metadata provider, querying system boot times, uptime, and detailed version information across various desktop and server distributions.

oshi/oshi की मुख्य विशेषताएं क्या हैं?

oshi/oshi की मुख्य विशेषताएं हैं: Hardware Monitoring Tools, System Monitoring Platforms, Operating System Introspection, Processor Metrics Collection, Java Utility Libraries, Native Access Libraries, Hardware Abstraction Layers, Provider Patterns।

oshi/oshi के कुछ ओपन-सोर्स विकल्प क्या हैं?

oshi/oshi के ओपन-सोर्स विकल्पों में शामिल हैं: vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… apache/hertzbeat — HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases,… xavierberger/rpi-monitor — RPi-Monitor is a monitoring suite designed for embedded Linux environments and single-board computers. It provides a… google/cadvisor — cAdvisor is a container resource monitoring agent and performance analyzer that collects and exports CPU, memory,… tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… rebeccahughes/react-native-device-info — This project is a cross-platform mobile device information library designed to retrieve hardware, software, and…