Roadmap

See what we are working on and what's coming soon to Checkmk.
Need a new feature? Request it on our feature portal.

  • Cloud-ready monitoring agents
    • Push mode for agents, allowing hosts to securely push data to Checkmk server from segmented networks
    • Auto-creation and discovery of hosts
    • Automatic removal of non-responsive hosts
    • Pre-configured agent packages for one-click installation & registration
    • Agents bakeable and downloadable by folder
    • Built-in role for agent registration user
    • Automatic agent certificate renewal
    • Dedicated CA for agent certificates
    • Reworked rules of agent data encryption and real-time checks for simpler configuration
    Done
  • Run Checkmk in the cloud
    • Checkmk available on AWS and Azure marketplaces
    • Backup Checkmk to AWS S3 storage and Azure blob storage
    Done
  • Google Cloud Platform monitoring

    Introduced with coverage of all major services:

    • Compute Engine
    • Cloud Storage
    • Cloud Load Balancing
    • Cloud SQL
    • Filestore
    • Memorystore for Redis
    • Kubernetes Engine
    • Cloud Functions
    • Cloud Run
    • Cloud Costs
    • Service Health
    Done
  • Extended AWS monitoring
    • New integrations
      • Elastic Container Service
      • Elastic Kubernetes Service
      • Lambda
      • Route 53
      • ElastiCache for Redis
      • Simple Notification Service
      • CloudFront
      • AWS Status
    • Extended region support: GovCloud (US-East, US-West), Zurich, Spain, Milan, Jakarta, Hyderabad, Hong Kong, Bahrain, UAE, Cape Town
    • Elastic Block Storage: Support for gp3 and io2 volumes
    • Improved monitoring with
      • Support of additional host labels
      • Elastic Compute Cloud: Configurable piggyback names
    Done
  • Extended Microsoft Azure monitoring
    • New integrations
      • Application Gateway
      • Database for MySQL
      • Database for PostgreSQL
      • App Registration
      • Traffic Manager
      • Load Balancer
      • Kubernetes Service
      • Recovery Services Vault
      • Resource Health
      • Azure Status
    • Completely reworked integrations for
      • Virtual Network Gateway
      • Virtual Machines
    • Improved configuration with
      • Option to (de)select services to be monitored
      • Additional host labels
      • Simpler VM service state remapping
    Done
  • Out-of-the-box cloud dashboards
    • VM dashboards for AWS EC2, Azure Virtual Machines, GCP Compute Engine
    • Storage dashboards for AWS S3, Azure Storage accounts, GCP Storage buckets
    Done
  • OpenShift monitoring and extended Kubernetes support
    • RedHat OpenShift monitoring via native monitoring stack requiring no installation of additional workloads
    • Official support of AWS Elastic Kubernetes Service, Azure Kubernetes Service, GCP Google Kubernetes Engine and CRI-O as container runtime 
    • Added monitoring for
      • Persistent Volume Claims
      • CronJobs
    • Improved navigation through Kubernetes dashboards via extended breadcrumbs
    Done
  • More and better integrations
    • Improvements for Grafana integration
      • Support for variables as fixed or dynamic list to switch between objects to display
      • Signed Grafana Plugin, additionally available from the Grafana Plugin Store and therefore can be used in Grafana Cloud
      • Simplified interface
      • Higher stability and performance with more efficient API calls
    • Improved integration with InfluxDB with batching and compressing transferred data
    • New MS Teams integration for sending notifications
    • Mail improvements
    Done
  • Extended and reworked REST API
    • New REST API calls for monitoring
      • Event Console
      • Comments
      • Service Level Agreements
      • Metrics
    • New REST API calls for setup
      • Site management
      • Auxiliary Tags
      • User roles
    • Reworked service discovery calls to reflect GUI interaction
    • Better usable API requests, e.g. of show hosts and custom user attributes
    • More useful API responses, e.g. for activate pending changes and show host tag groups
    • Improved crash reporting for HTTP 5xx errors
    Done
  • Single sign-on via SAML
    • Configurable directly in UI
    • Automatic user creation on login
    • Attribute & contact group mapping
    • Role mapping
    • Multiple connections possible
    • Fallback: Login with user / password
    • Bulk migration option of users to other user connector
    Done
  • User Interface improvements
    • Sharing views, dashboards & reports via MKP
    • Control of visuals access by Checkmk site
    • More flexibility in building dashboards and views
      • Inventory tables with other tables
      • Inventory tables with 'variables' for service names
      • Explicit match or regular expression match option for 'joined columns' 
    • Business Intelligence: Making changes visible with freezable aggregation state
    Done
  • Quality of Life improvements
    • Pre-flight check for omd updates
    • Service discovery, showing state per data source
    • Improvements of user experience - for details, please watch this video
    • Performance improvements for views, setup (up to 2x faster SNMP service discovery), agent bakery, event console and distributed monitoring
    Done
  • Making MKPs ready for updates
    • Handling of multiple MKPs containing the same files
    • New MKP states and workflows
    • Automatic update mechanisms for MKPs
    • Modernized MKP CLI
    Done
  • Agent improvements
    • Password store for all special agents
    • Unified agent behavior for 
      • Killing long-running async processes: Beyond Linux, Solaris, and now also for AIX
      • Unified MRPE support now for AIX, FreeBSD, OpenWrt, Windows
      • IBM Tivoli Storage Manager: Now also for Linux
    • Logwatch with configurable retention period to prevent loss of log messages
    • check_mk_agent --force-inventory command for debugging of HW/SW inventory 
    Done
  • Agent bakery improvements
    • New configuration options for
      • Text logfiles: Retention period, further log file filtering, APPEND message classification (for multi-line stack traces) 
      • Redis: Connect via Unix socket
      • MySQL: Multiple sockets & aliases
    • Quality of Life improvements
      • No more need for repeated bake & sign to fix “signature #n is invalid”
      • Logging for Bakery
    Done
  • Improved Checkmk self-monitoring
    • Checkmk site disk usage 
    • Checkmk performance monitoring for Carbon, InfluxDB and RRD connection
    • Checkmk agent monitoring for controller certificate validity, agent updater certificate, and exclusion from agent updates
    Done
  • Further new and improved monitoring integrations
    • New monitoring integrations
      • Ivanti Neurons MDM (formerly known as MobileIron Cloud)
      • Cisco Meraki
      • Nvidia (for Windows)
      • systemd sockets
      • SAP SQL Anywhere
      • PrimeKey by Keyfactor
      • BeyondTrust
      • APC netbotz
    • 40+ integrations supporting further systems
    • 80+ integrations with additions to metrics, rulesets and more, e.g.
      • Events & Alerts for Graylog
      • Volume Efficiency for NetApp
      • Additional data in vSphere monitoring
      • Magic factor added for Sansymphony Pool
      • Levels for size of PostgreSQL databases
    Done
  • Synthetic monitoring
    • 'Synthetically' mimic interactions of users with target systems to verify applications work as expected 
    • Monitoring of synthetic tests based on Robot Framework by integrating the project Robotmk
    • Extend with automated test node management and parallel test execution
    Done
  • Checkmk-as-a-Service

    A SaaS version of Checkmk.

    In progress
  • Make upgrades a breeze
    • Developer APIs for every aspect of plug-in development for better handling of MKPs / extensions in updates
      • Metric plug-ins (incl. Perfometer) API
      • Rulesets API
      • Command API: Special Agent / Active Check parameterization
    Done
  • Improve usability
    • Improve the Checkmk performance in very large environments (50k+ hosts)
    • Easier work with labels
      • Support AND/OR/NOT for labels in rules(FP)
      • Automatic service label refresh(FP)
      • Automatic creation of labels based on the OS, distribution and version of the agent platform(FP)
    • Easier work with folders
      • Natural case-insensitive sorting of hosts and folders(FP)
      • Extend filter in host setup to also include folders(FP)
    • Streamline user workflows in Checkmk
      • Rework the 'Schedule downtime' dialog
      • Rework the 'Acknowledge problem' dialog
      • Improve 'Command' dialogs
    • Test notifications for a specific service / improve 'fake check results'(FP)
    • Show user who is currently activating changes(FP)
    • Top hosts/services(FP)
    • Layer 2 network topology visualization
    • Many UX quick-wins
    Done
  • Extend monitoring integrations
    • Arista BGP plug updates
    • PureStorage FlashArray(FP)
    • Generic Redfish integration(FP)
    • Reworked Nutanix monitoring
    • Official support for VMware Tanzu
    Done
  • Checkmk Cloud Edition for Managed Services

    Make the features available in the Cloud Edition also available in the Managed Services Edition.

    Done
  • Feature debt reduction
    • Migrate NetApp special agent to new REST API(FP)
    • Update Checkmk Appliance to Debian 12
    • Update all Microsoft mail integrations with authentication(FP, FP)
    • Improve check_http(FP)
    • More stability for ntop integration (use latest ntop APIs)
    Done
  • Internal engineering requirements
    • Rewrite of MSSQL plugin(FP)
    • Type annotations
    • 'Livestatus as a library'
    • Improve python module layering
    Done
  • General direction
    • Automated network topology
    • Rework of dynamic configuration handling
    • Rework of notifications
    • Simplified workflows for complex monitoring integrations
    • Handling of piggyback data in distributed environments
    • Improving monitoring of out-of-band-management
    • Better integration between Checkmk server and agents
    • FIPS compliance
    • OpenTelemetry support
    • Further complement already existing monitoring for
      • Cloud services
      • Kubernetes
      • Logs
      • Applications
    • Better visualization options (e.g. maps) and configuration
    • New UI framework
    • Checkmk App
    • Continue to work on improving Checkmk’s usability by simplifying and streamlining the UI
    Planned