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 -
-
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 - New integrations
-
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 - New integrations
-
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 - Improvements for Grafana integration
-
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 - New REST API calls for monitoring
-
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 - New configuration options for
-
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 - New monitoring integrations
-
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
In progress -
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
- Dealing with incompatible changes
- Only show incompatible changes relevant to users based on their configuration
- Reduce the repercussions of renaming operations
- Reduce incompatible changes
- Validation of configuration and statefiles at update
In progress - Developer APIs for every aspect of plug-in development for better handling of MKPs / extensions in updates
-
Improve usability
- Improve the Checkmk performance in very large environments (50k+ hosts)
- Easier work with labels
- Easier work with folders
- Streamline user workflows in Checkmk
- Rework the 'Schedule downtime' dialog
- Rework the 'Acknowledge problem' dialog
- Improve 'Command' dialogs
- Built-in minimalist role for registering agent updater(FP)
- Test notifications for a specific service / improve 'fake check results'(FP)
- Podman support(FP)
- Show user who is currently activating changes(FP)
- Top hosts/services(FP)
- Layer 2 network topology visualization
- Many UX quick-wins
In progress -
Extend monitoring integrationsIn progress
-
Checkmk Cloud Edition for Managed Services
Make the features available in the Cloud Edition also available in the Managed Services Edition.
In progress -
-
Internal engineering requirements
- New UI framework
- Rewrite of MSSQL plugin(FP)
- Shared code between special_agent and agent_based
- Type annotations
- 'Livestatus as a library'
- Improve python module layering
- CI: Bazelize omd packaging
In progress
-
General direction
- OpenTelemetry support
- Complete rework of database monitoring
- Further complement already existing monitoring for
- Cloud services
- Kubernetes
- Logs
- Applications
- Further REST API endpoints
- Better visualization options (Maps)
- Automated network topology
- New UI framework
- Checkmk App
- Continue to work on improving Checkmk’s usability by simplifying and streamlining the UI
Planned