Skip to content

v1.0.0

Latest

Choose a tag to compare

@snonux snonux released this 12 Jul 10:56

Release v1.0.0

Release Notes

This is the inaugural release of guprecords, a comprehensive system uptime analytics tool that transforms raw system records into meaningful insights about host reliability and performance.

🎉 What's New

guprecords analyzes system uptime data to help you understand your infrastructure's reliability patterns. Whether you're managing a single server or multiple hosts, this tool provides clear visibility into boot patterns, uptime performance, and overall system health.

Core Features

Multi-Metric Analysis

  • Boot Tracking: Monitor system restart frequency and patterns
  • Uptime Analysis: Measure total operational time across hosts
  • Downtime Reporting: Identify periods of unavailability
  • Lifespan Metrics: Calculate complete operational history (uptime + downtime)
  • Meta Scoring: Get an overall reliability score combining all metrics

Flexible Output Formats

  • Plaintext: Clean, terminal-friendly output for scripts and automation
  • Markdown: Documentation-ready format for reports and wikis
  • Gemtext: Gemini protocol compatible format for simple web publishing

Smart Categorization

  • Host-level Analysis: Track individual machine performance
  • Kernel Tracking: Monitor performance across different kernel versions
  • Kernel Major Version: Group analysis by major kernel releases
  • Kernel Name: Organize data by kernel distribution names
  • System Architecture: Analyze patterns across different system types

User-Friendly Options

  • Configurable Limits: Show top N entries for focused analysis
  • Category Filtering: Include or exclude specific categories (e.g., exclude verbose kernel data)
  • Color Support: Enhanced readability with ANSI color coding
  • Flexible Hostname Handling: Options for FQDN display preferences

🔧 Technical Highlights

  • Raku-Powered: Built with modern Raku language for robust text processing
  • Comprehensive Testing: Includes unit tests with fixtures for all output formats
  • Type Safety: Gradual typing implementation for better code reliability
  • Modular Architecture: Clean separation between data processing and output formatting

📊 Example Use Cases

  • Infrastructure Monitoring: Track which hosts have the most stable uptime
  • Maintenance Planning: Identify systems with frequent reboots requiring attention
  • Performance Reporting: Generate uptime reports for SLA compliance
  • Historical Analysis: Review long-term reliability trends across your infrastructure

🚀 Getting Started

Simply point guprecords at your system records and choose your preferred output format and metrics. The tool automatically aggregates data and presents meaningful insights about your system's reliability patterns.


This release represents a complete rewrite from the original Perl implementation, bringing modern language features, comprehensive testing, and enhanced functionality to system uptime analysis.