Tags

Tags give the ability to mark specific points in history as being important
  • collector-v3.9.2

    Collector v3.9.2 - Alert history normalization support
    
  • collector-v3.8.7

    Collector v3.8.7 - Improved status alert messages
    
  • collector-v3.8.6

    Collector v3.8.6 - Alert message formatting fix
    
  • collector-v3.8.5

    Collector v3.8.5 - Deadlock fix + probe offline alerts
    
  • collector-v3.8.4

    Collector v3.8.4 - Probe offline alert bug fix
    
  • collector-v3.8.3

    Release collector v3.8.3 - Fix probe persistence bug
    
  • collector-v3.8.1

    Release collector v3.8.1 - Swagger documentation update
    
  • collector-v3.8.0

    Release Collector v3.8.0 - Horizontal Scaling Support
    
  • collector-v3.7.0

    Collector v3.7.0 - Built-in Alerting System
    
    Features:
    - Built-in alerting engine with 4 notification channels
    - Support for all 7 metric types
    - Database-backed rules and channels
    - Alert history and statistics
    - REST API for management
    
    Release Binaries:
    - sysmon-collector.x64 (42MB) - Linux x86_64
    - sysmon-collector.arm64 (40MB) - Linux ARM64
    - SHA256 checksums included
    
    Database Migration Required:
    - Apply 08_v3.7_alerting_schema.sql before upgrading
    
    Documentation:
    - See ALERTING.md for complete guide
    
  • v3.6.1

    Release v3.6.1 - Static Probe Management
    
    Bug Fix / Enhancement:
    - Added full interactive static probe management to TUI wizard
    - Users can now add/remove/configure static probes during bootstrap
    - Probe addition dialog with all fields (ID, address, hostname, labels)
    - Real-time probe list display with formatted output
    - Remove Last and Clear All operations
    
    Technical Changes:
    - Complete CRUD interface for static probes (Page 8/13)
    - Nested dialogs for probe and label management
    - Form validation and dynamic list updates
    - 93 lines added to bootstrap_forms.go
    
    User Impact:
    - No longer need to edit config file after bootstrap for static probes
    - Production-ready static probe configuration in TUI
    - Better UX for multi-VLAN/multi-subnet environments
    
    Compatibility:
    - Backwards compatible with v3.6.0
    - Same binary size (~40MB x64, ~39MB arm64)
    
  • v3.6.0

    Release v3.6.0 - TUI Bootstrap Wizard
    
    New Features:
    - Modern ncurses-style TUI wizard for bootstrap configuration
    - 13-page interactive form wizard with comprehensive settings
    - Automatic terminal detection with fallback to linear mode
    - Real-time database connection testing
    - Automatic token/secret generation
    - Service installation prompt
    
    Technical Changes:
    - Added tview-based TUI implementation (634 lines)
    - Terminal capability detection (TTY, TERM, SSH_TTY)
    - New --ui flag (tui, linear, auto)
    - Updated dependencies: tview, tcell
    
    Compatibility:
    - Backwards compatible with v3.5.0
    - Binary size increased to ~40MB (x64) due to TUI dependencies
    - Falls back to linear wizard in non-TTY environments
    
  • collector-v3.6.0

    Release collector v3.6.0 - Enhanced bootstrap wizard with system setup
    
  • collector-v3.5.0

    Release Collector v3.5.0 - TOML Configuration Migration
    
  • v3.4.0

    Release: V3.4.0 - Stable
    Release v3.4.0 - Network State Tables
    
    Network IP storage redesign with state-based tables.
    
    Key features:
    - State-based network IP storage (99.4% storage reduction)
    - Change detection and audit logging
    - 50x faster queries
    - Backwards compatible
    
    See CHANGELOG.md for full details.
    
  • v3.3.1

    v3.3.1 - Temperature Metrics Collection Fix
    
    Patch release fixing critical bug where temperature metrics weren't being collected.
    
    Fixed:
    - Scraper now requests 'temperature' metric type in gRPC calls
    - Temperature data from probes v2.1.1+ now flows correctly to database
    - Temperature tables populate with CPU, system, and disk temperature data
    
    Dependencies:
    - Updated probe dependency to v2.1.1 (includes symlink handling fix)
    
    Verified:
    - CPU temperature metrics (AMD k10temp sensors)
    - System temperature metrics (NVMe, GPU, memory sensors)
    - All storage tests passing
    
    See CHANGELOG.md for full details.
    
  • v3.3.0

    Release v3.3.0 - GraphQL API + Interactive Bootstrap Wizard
    
    Major Features:
    
    GraphQL API:
    - GraphQL endpoint with schema introspection
    - Interactive GraphQL Playground at /graphql/playground
    - Queries: probe, probes, cpuMetrics, memoryMetrics
    - Mutations: enableProbe, disableProbe
    - Pagination and filtering support
    - Nested queries for efficient data fetching
    
    Interactive Bootstrap Wizard:
    - Guided configuration setup with 10 interactive steps
    - Database connection testing before save
    - Automatic secure token generation (crypto/rand)
    - Configuration summary with review and confirmation
    - Automatic backup of existing configs
    - Post-setup guidance with clear next steps
    - Comprehensive 850+ line documentation
    
    Configuration:
    graphql:
      enabled: true
      endpoint: /graphql
      playground: true
    
    Usage:
      # GraphQL Playground
      http://localhost:8080/graphql/playground
    
      # Bootstrap Wizard
      sudo ./sysmon-collector --bootstrap
    
    Documentation:
      - Docs/BOOTSTRAP.md - Complete setup guide
      - README.md - Updated with bootstrap instructions
      - CHANGELOG.md - Full feature documentation
    
  • v3.0.0

    Release v3.0.0 - Probe v2.1.0 Protocol Support
    
    BREAKING CHANGE: Database schema migration required before deployment
    
    New Features:
    - 7 new metric types: System, GPU, GPU processes, CPU/system/disk temperatures, network IPs
    - 30+ new columns across CPU, memory, disk, network tables
    - GPU monitoring (AMD/NVIDIA/Intel): temperature, memory, power, clocks, PCIe
    - Temperature sensors: CPU cores, system sensors, disk SMART
    - System metrics: uptime, load averages, process counts, file descriptors
    - Network IP tracking: multiple IPs per interface, IPv4/IPv6 support
    
    Technical Changes:
    - Updated to gitlab.com/The-Krew/sysmon/sysmon-probe/v2@v2.1.0
    - 11 metric types inserted atomically in single transaction
    - 7 new storage writer insert methods
    - 4 updated storage writer insert methods
    
    Database Migration:
    - REQUIRED: Run sql/03_v3_enhanced_metrics.sql BEFORE deploying collector
    - 7 new hypertables with retention/compression policies
    - ALTER TABLE on 4 existing tables (backwards compatible)
    
    See CHANGELOG.md for full details and deployment guide.
    
  • v2.0.1

    Release v2.0.1: Module path update + Proto import refactoring
    
    - Import proto from probe package instead of local copy
    - Update module path to gitlab.com/The-Krew/sysmon/sysmon-collector
    - Remove duplicated proto files from collector repository
    
    - Single source of truth for protocol definitions
    - No protocol drift between components
    - Cleaner repository structure
    - Proper Go module dependency management
    
    - Database schema v2.0.0 with type-specific tables
    - Probe lifecycle management (enable/disable/block)
    - Dead probe auto-recovery
    - Hot configuration reload
    - Swagger/OpenAPI documentation
    
    - Requires Probe v1.1.1+
    - Requires TimescaleDB 2.0+
    - Database schema v2.0.0