Roadmap

See what we are working on and what's coming soon to Checkmk

In-Progress

New User Interface

USER EXPERIENCE / INTERFACE

Read More

Checkmk has grown drastically with its features over the last years, that the product has also become more complex. This year we have launched a UX project to rethink how you can more easily and intuitively navigate Checkmk.

Our goal is to maintain Checkmk’s flexibility but speed up learning curve for new and ‘casual’ users

We are working on

  • New navigation
    • Sidebar
    • In-page context buttons
    • Breadcrumbs
    • Powerful search
  • Clarity
    • Simplified pages/forms
    • Clarify of naming
    • Fresh design and icons
  • Basic vs. advanced user settings

Modern Graphing for CRE

USER EXPERIENCE / INTERFACE

Read More

The Checkmk Raw Edition will receive a modernized graphing, one which is already being used in the Enterprise Edition.

Our goal is to provide a consistent look and feel for all editions. This means that the HTML5 graphs from the Enterprise Edition will completely replace the PNP4Nagios previously used for visualizations in the Raw Edition – but not with the full range of functions. For example, individual or combined graphs are still only available in the Enterprise Edition of Checkmk.

The technical conversion behind it now also enables Grafana integration for the Raw Edition.

Powerful Dashboards

USER EXPERIENCE / INTERFACE

Read More

We are building new forms of visualization (dashlets) and work on simplifying the creation of dashboards. These can now be context-sensitive as well, and allow the presentation of specific facts, such as all information for Host X.

We are also planning dashboards tailored to certain applications, in addition to Checkmk itself for vSphere, Linux or Windows.

New dashlets will be

  •     Single metrics
  •     Bar charts
  •     Scatter plots

Grafana Integration

USER EXPERIENCE / INTERFACE

Read More

We are improving the existing integration with Grafana, which is being supported since Checkmk 1.6 for the Enterprise Editions.

Furthermore, the Grafana integration will also become available for the Checkmk Raw Edition.

Advanced Forecasting

ANALYTICS

Read More

Your monitoring hosts an ocean of valuable data. Understanding historic performance is key for predicting future trends. Thus we are implementing a feature to analzye historic data.

A seperate feature for advanced forecasting and capacity management will also become available directly in Checkmk. This can help identify problems early and anticipate capacity requirements. This function can also be embedded in reports.

Network Flow Monitoring

NETWORK MONITORING

Read More

Network monitoring has always been a core Checkmk strength with focus on network performance monitoring, metrics, interface states and alarming. We have already a broad set of plugins for network monitoring.

Now we go even further. We have partnered with one of the leading providers for flow analysis: ntop.

We are building a deep integration between ntop and Checkmk. This allows for a deeper root cause analyses and network flow analyse,  in-depth performance monitoring and support threat detection.

Prometheus Integration

DEVOPS

Read More

We are building one integrated view for Dev and Infra Ops team to jointly prevent and fix problems faster.

We are developing an integration of top Prometheus ‘Exporters’ for Kubernetes monitoring and support of running and monitoring custom PromQL queries directly from within Checkmk.

High-Performance Core

PERFORMANCE

Read More

Driving scale-up even further is our motto for the current performance improvements we are working on.

At the moment so called helper processes do both the computation of the check results and collect the raw monitoring data. The RAM-intensive helper process of checking often has to wait for network I/Os and thus limits the scalability of the helpers.

In order to reduce the dependency on the network I/O, we have divided the helper process in two. Fetcher processes should collect the raw monitoring data. A checker process then evaluates the collected data. By separating the helper process, we enable companies to further scale monitoring with Checkmk by using our software to use the existing hardware resources much more efficiently and with better performance.

In addition to the scaling, we also worked on the activate changes workflow. Up until now, with each activation Checkmk has packed the entire configuration into a snapshot, synchronized it, and unpacked it again on the desired monitoring sites. In the future we will accelerate this process by having Checkmk synchronize the configuration incrementally when changes are activated. Nothing changes on the surface for the user – 'under the hood' Checkmk only synchronizes a fraction of the previous data, since it only transmits the actual changes made.

REST-API

AUTOMATION & EXTENSIBILITY

Read More

We are developing a new REST-API to cover all of the functions that are currently available in Checkmk – be it via the GUI or the command line. We are pursuing the goal of making the new API as simple as possible for the user. This means that even less-experienced users can retrieve their values from the API, for example through easy-to-understand error messages, complete documentation of the API, and an API whose behaviour is easy to understand.

It will be supporting JSON. We also use the current OpenAPI Specification, OpenAPI 3.0 (OAS 3.0), to describe our API. The API is also based on HTTP/1.1. It will confirm to the third level of the Richardson Maturity Model.

New Check-API

AUTOMATION & EXTENSIBILITY

Read More

We are standardizing and simpifying development with the introduction of several APIs:

  • Check-API
  • Inventory-API
  • Bakery-API

Especially check plug-in development will be simplified thus, not only for us and but also for everyone user buidling their own integrations.

Distributed Agent Updates

AUTOMATION & EXTENSIBILITY

Read More

The agent updater from the central site so far always needed to communicate to every agent directly in order to update it. In segmented networks this might not be feasible. In large environments, this causes unnecessary load on the network.

Distributed agent updates will allow a roll-out of agent updates from within remote sites, thus enabling the use of it in segmented networks and also saving bandwith.

Extension of Labels and Tags

AUTOMATION & EXTENSIBILITY

Read More

Extension of the popular labels and tags feature. Labels will now not only be imported from Kubernetes and Cloud environemnts, but will also be directly discovered and set by Checkmk.

Through the labels you can for example filter views for specific host types, operating systems family and specific versions, or custom labels. You can also define notification conditions based on these labels.

More Check Plug-Ins

INTEGRATIONS

Read More

We are building new check plug-ins and enhancing existing checks plug-ins for many systems and applications.

Application Monitoring:
Graylog, Elasticsearch, RabbitMQ, Redis, MongoDB, MySQL, Couchbase, Oracle, Jira, Jenkins, JMX, Apache, SAP, Zerto, Kapersky, and more...

Infrastructure Monitoring:
Huawei, tp-link, PulseSecure, BeyondTrust, Cisco, Arista, Aruba, Entersekt, Dell EMC ECS, ScaleIO, HPE, NetApp, Fujitsu, QNAP, Ceph, Nutanix, Proxmox, VMware, and more...

More Notification Options

INTEGRATIONS

Read More

To complete our already broad set of notification options, we are building integrations for

  • Cisco WebEx Teams
  • Microsoft Teams

Planned

Further UX Redesign

USER EXPERIENCE / INTERFACE

Read More

The first step was to redesign the most used workflows and rework the entire navigation.

We plan to enhance consistency and ensure intuitive user interfaces across the entire product.

Dashboarding 3.0

USER EXPERIENCE / INTERFACE

Read More

Building dashboards should be as easily and intuitive as possible.

We plan to continue our current efforts also in the future to step-up dashboarding usability.

We plan also further application-specific pre-built dashboards.

Activate Changes 2.0

USER EXPERIENCE / INTERFACE

Read More

We plan to increase performance for activating changed for very large configurations and with a large number of configuration users.

Several concepts are being considered, e.g. activating changes for individual folders instead of for the entire configuration.

Improved Reporting

USER EXPERIENCE / INTERFACE

Read More

We plan to improve standard notification and report layouts.

Prometheus Integration 2.0

CLOUD & CONTAINER MONITORING

Read More

Building on the strong foundation of being able to integrate the most important Prometheus exporters and running PromQL queries natively in Checkmk, we plan to improve this integration further:

  • Integrating more Prometheus exporters
  • Directly connecting to Prometheus exporters

Extension of REST-API

AUTOMATION & EXTENSIBILITY

Read More

With the technology stack being established and the first features done, our goal is completeness of the new REST-API: Everything can be done via an API

Google Cloud Monitoring

CLOUD MONITORING

Read More

We plan to build a special agent similar to AWS and Azure:

  • Ready-built for dynamic configuration
  • Checks for standard services
    • Cloud Storage
    • Compute Engine
    • Cloud SQL
    • Cloud Load Balancing

Additional checks are possible based on feature requests.

Ext. AWS & Azure Monitoring

CLOUD MONITORING

Read More

We plan to extend the monitoring for both AWS and Microsoft Azure.

Further Performance Tuning

PERFOMANCE

Read More

Besides improving the activate changes process, we plan improvements for systems with a large number of users.

Furthermore, we plan to improve the performance of network scans for very large networks.

Two-Factor Authentication

SECURITY

Read More

2FA is good practice for login procedures.

There are multiple ways how to do 2FA

  • Hardware (e.g.Yubikey)
  • Software (e.g. Google authenticator)

We currently plan to add optional 2FA to GUI supporting U2F using a Checkmk local validation server.

Under consideration is enabling connection to other validation servers.

Single Sign-On

SECURITY

Read More

We plan to support SAML for Single Sign-On.

Notification Spooler Encrypt.

SECURITY

Read More

The notification spooler optionally forwards notifications from remote to central sites for delivery. We plan to implement end-to-end encryption for this communication channel.

Ext. Windows Monitoring

INTEGRATIONS

Read More

We plan to extend the integrations around the Windows ecosystem, e.g. Office365 monitoring.

Improved JMX Monitoring

INTEGRATIONS

Read More

We plan to extend the JMX monitoring to enable in-depth monitoring of Java Application Servers.

Ext. Kubernetes Monitoring

INTEGRATIONS

Read More

We plan to further extend our Kubernetes monitoring, especially around usability aspects with pre-built dashboards.

DataDog Integration

INTEGRATIONS

Read More

We plan to integrate DataDog as a data source to Checkmk.

Monitoring Modern Hypervisors

INTEGRATIONS

Read More

Kubernetes will be key to make VMWare vSphere7 much more dynamic and bring the dev and ops world closer.
Software providers will also increase delivery of their software via containers - ops needs to implement and monitor this.

This changes how modern hypervisors work and we will ensure that our vSphere integration remains best-in-class.

Under Consideration

Checkmk in the Cloud

CLOUD MONITORING

Read More

Simplifying deployment of Checkmk in the cloud with standard images as well as new mechanisms for a more cloud-native monitoring approach (e.g. push mechanisms for agents, self-registration)

APM / Tracing Integration

INTEGRATIONS

Read More

Distributed tracing across microservices, hosts, and containers via integration of major APM tools (e.g. Jaeger)

Synthetic Monitoring Integration

INTEGRATIONS

Read More

Provide deep visibility into end-to-end performance of applications, regardless of where applications are running, via integration of major Synthetic Monitoring tools

Advanced Network Monitoring

NETWORK MONITORING

Read More
  • Extended visualization of network topologies and discovery of network topologies via ntop, LLDP and more.
  • Enhanced monitoring for virtual networks in virtualization platforms.
  • Improved monitoring of network hardware, e.g. including support info from vendors (e.g. PSIRT advisories) and support for monitoring APIs for network devices, e.g. streaming telemetry.

Automatic Dependencies

AIOPS

Read More

Discovering dependencies using information from physical and virtual networks and application configurations (e.g. vSphere, Oracle, Kubernetes) and visualizing these dependencies.

This will help in

  • resolving issues quicker
  • preventing issues from happening
  • reducing unnecessary notifications
     

Checkmk Analytics

AIOPS

Read More

Automatic correlation of metrics to find systems which experience similar atypical behaviour and powerful visualizations intelligently highlighting anomalies using large amounts of data to find root causes quicker.

Drag & Drop for Business Intel.

USER EXPERIENCE

Read More

The business intelligence feature of Checkmk is a powerful way to monitor business processes by aggregating your monitoring to a higher level.

The current method of doing this via rules enables configuring these aggregrations across your entire monitoring easily.

Another approach which is under consideration would be to create aggregations via drag & drop.