Checkmk 2.0 is here! See what's new.

Roadmap

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

Checkmk 2.0 has been recently released containing all features in-progress. The roadmap will be updated in the next weeks.

In-Progress

New User Interface

USER EXPERIENCE

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

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

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

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

INTEGRATIONS

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.

Grafana Integration

INTEGRATIONS

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.

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.

Microcore Redesign

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.

Single Sign-On

SECURITY

Read More

We plan to support SAML for Single Sign-On.

Planned

Optimized Workflows

USER EXPERIENCE

Read More

With Checkmk 2.0, we have already redesigned major interface concepts in Checkmk.
We plan to further enhance consistency and ensure intuitive user interfaces across the entire product.
As part of this, we plan to improve workflows for

  • Activating changes
  • Service discovery
  • Managing hosts and folders
  • and more ...

A good user experience requires a fast user interface. Thus, we plan to optimize loading times for select status views and rules configuration pages.

Dashboarding 3.0

USER EXPERIENCE

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, e.g.

  • Enable simple on-the-fly switching between visualization options
  • Add preview option when creating dashlets

To help build useful and easy-to-understand dashboards we will add further visualization options, e.g.

  • Maps, heat maps, beehive maps etc.
  • Alternative options for time-series metrics

We plan also further application-specific pre-built dashboards for Kubernetes, AWS, Azure, Linux, Windows, vSphere, Oracle.

Advanced Metrics Integrations

USER EXPERIENCE

Read More

We plan to improve our Grafana integration by

  • Providing a standard Checkmk dashboard (incl. tactical overview)
  • Enabling dynamic dashboards by supporting variables
  • Exporting annotations (comments, downtimes etc.)
  • Exporting views built in Checkmk to Grafana

We further plan to improve our existing integration with InfluxDB to enable better export of metrics data

  • Replace export via Graphite with direct InfluxDB connection to enable more export features
  • Export additional information, e.g. labels

 

Incremental Config Activation

USER EXPERIENCE

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.

This will also improve Checkmk's capabilities for monitoring dynamic infrastructures and it will further improve automation of Checkmk.

Automated Kubernetes Set-Up

CONTAINER MONITORING

Read More

Monitoring Kubernetes with Checkmk should be as easy as possible. We plan to automate the set-up by

  • Automating the installation (YAML configs / Helm charts, Docker registry)
  • Automating the initial monitoring (service discovery, activate changes)

We plan to simplify the start into Kubernetes monitoring by

  • Improving usability of Kubernetes monitoring,
    e.g. optimized default settings, thresholds, context info
  • Delivering off-the-shelf dynamic Kubernetes dashboards for different user groups, e.g. cluster admins

We will also adapt our current approach to ensure, that Checkmk always supports even the most recent versions of Kubernetes.

Cloud-Friendly Deployment

CLOUD MONITORING

Read More

Checkmk can already be deployed in the cloud and provide monitoring for most cloud services.

We plan to take this even further and enable cloud-native Checkmk deployment by enabling the installation of Checkmk directly via the AWS or Azure marketplace. 

To improve the usability of the Checkmk agent in the cloud and in dynamic environments, we plan to allow agents to register themselves at the monitoring server. We will also introduce a standard for pushing agent data to the Checkmk server.

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, especially around databases.
We also plan to extend network monitoring for cloud services as networking becomes more and more important in the cloud.

Synthetic Monitoring

INTEGRATIONS

Read More

“Blackbox” services increase importance of testing from user perspective: Synthetic monitoring (aka E2E).
We plan to provide a standard solution for synthetic monitoring with Checkmk: either by integration with another solution or by providing needed guides

 

Redfish Support

INTEGRATIONS

Read More

Redfish has been established as the new standard for managing servers.
We plan to build a special agent and check plug-ins for vendor-independent server monitoring.

Ext. Windows Monitoring

INTEGRATIONS

Read More

We plan to extend Windows Monitoring by improving existing check plug-ins and building new ones, e.g. for BizTalk, Sharepoint, MS Exchange, DHCP, Active Directory, file servers.
Thus, we reduce the need to jump to other systems for in-depth Windows monitoring

Two-Factor Authentication

SECURITY

Read More

2FA is good practice for login procedures. There are multiple ways how to do 2FA, e.g. Hardware with Yubikey, Software with 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.

Extension of REST-API

AUTOMATION & EXTENSIBILITY

Read More

With the introduction of the REST-API in Checkmk 2.0 we extended the coverage even beyond the scope of the existing APIs. Our goal is however completeness of the new REST-API: Everything can be done via an API.

More Plug-in APIs

AUTOMATION & EXTENSIBILITY

Read More

With Checkmk 2.0, we already introduced several plug-in APIs, e.g. Check-API, Bakery-API, DCD-API.

We plan to further this by enabling f.e. GUI extensions via a plug-in API.

Under Consideration

Improved Usability for BI

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.

Improved Reporting

USER EXPERIENCE / INTERFACE

Read More

We plan to improve standard notification and report layouts.

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
     

Anomaly Detection

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.

APM / Tracing Integration

INTEGRATIONS

Read More

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

OpenMetrics Support

INTEGRATIONS

Read More

We consider support for OpenMetrics, a cloud-native highly scalable protocol for applications to expose their metrics.

Improved JMX Monitoring

INTEGRATIONS

Read More

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

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 consider to improve this integration further:

  • Integrating more Prometheus exporters
  • Directly connecting to Prometheus exporters

Extended Container Monitoring

CONTAINER MONITORING

Read More

We consider extending our monitoring capabiltites to tools common in the Kubernetes ecosystem

  • Improve monitoring for interfaces and toolchain typical in Kubernetes, e.g. CSI, CNI, nginx, Cassandra, Kafka
  • Further integration into Kubernetes ecosystem, e.g. Istio

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.