Skip to content

vibeMK v0.3.0 - Complete Downtime Management System

Latest

Choose a tag to compare

@chexma chexma released this 21 Aug 19:51
· 39 commits to main since this release

🎯 vibeMK v0.3.0 - Complete Downtime Management System

✨ Major New Features

πŸ“… Complete Downtime Management System

Schedule, monitor, and manage CheckMK downtimes with full API integration:

  • vibemk_schedule_host_downtime - Schedule host maintenance windows
  • vibemk_schedule_service_downtime - Schedule service maintenance windows
  • vibemk_list_downtimes - View all downtimes with detailed information
  • vibemk_get_active_downtimes - Filter currently active downtimes
  • vibemk_delete_downtime - Remove downtimes by ID or comment patterns

πŸ”” Advanced Acknowledgement System

Comprehensive problem acknowledgement management:

  • vibemk_acknowledge_host_problem - Acknowledge host problems
  • vibemk_acknowledge_service_problem - Acknowledge service problems
  • vibemk_list_acknowledgements - View current acknowledgements
  • vibemk_remove_acknowledgement - Remove acknowledgements by ID or host/service

πŸ”§ Advanced Features

⏰ Smart Time Handling

  • UTC timestamp processing for consistent scheduling
  • Flexible duration parsing: 1h, 90m, 2h30m, 1d12h
  • Duplicate prevention with force override option
  • Automatic end time calculation from start time + duration

πŸ” Query-Based Operations

  • Pattern matching for downtime deletion by comment
  • Multi-criteria filtering for active downtimes
  • Bulk operations with confirmation prompts

πŸ“Š Rich Information Display

  • Detailed downtime listings with timing, author, and status
  • Active vs scheduled downtime differentiation
  • Host and service problem acknowledgement tracking

πŸ§ͺ Example Usage

Schedule Host Downtime:

{
    'name': 'vibemk_schedule_host_downtime',
    'arguments': {
        'host_name': 'webserver01',
        'duration': '2h30m',
        'comment': 'Planned maintenance window',
        'start_time': '2025-08-21 20:00:00'
    }
}

List Active Downtimes:

{
    'name': 'vibemk_get_active_downtimes',
    'arguments': {}  # Shows only currently active downtimes
}

πŸ“‹ Version Strategy Implemented

Following Option 3 approach for clear version alignment:

  • v0.2.0 (Released): Performance Metrics API implementation
  • v0.3.0 (This Release): Complete Downtime Management System
  • Future: Additional monitoring and automation features

πŸ”„ What Changed from Previous Versions

  • CHANGELOG.md corrected to properly reflect version content
  • Version numbering aligned with actual feature releases
  • Project metadata updated to reflect current capabilities

πŸ“š Full Feature Set

vibeMK now includes:

  • βœ… Performance Metrics (v0.2.0): Historical data retrieval and analysis
  • βœ… Downtime Management (v0.3.0): Complete maintenance window control
  • βœ… Problem Acknowledgements (v0.3.0): Issue acknowledgement workflow
  • βœ… Host/Service Status (v0.1.0): Live monitoring data
  • βœ… Folder Operations (v0.1.0): CheckMK configuration management
  • βœ… Rule Management (v0.1.0): Monitoring rule configuration

Full Changelog: v0.2.0...v0.3.0