Checkmk Community Call: 2.2 Beta Release Update

Had this call been recorded? Is there anyway how we can view it on line ?

As we want this to be as interactive as possible and also have the opportunity to talk about internal details, we decided to not stream them anymore. Not everyone feels comfortable to appear on YouTube or get distributed via recordings. Sara will share a summary though.

To all who could not join us, here are rather detailed Community Call Meeting notes. I hope you will find them usefull!

Disclaimer: I tried to catch most of it but there might be some discrepansies. Please consider that.

TLDR of the call:

  • There are changes on how we test things, Martin was involved in coordinating the beta release.

  • MKPs might break during the update. For that thereā€™s a ā€œpre-flight checkā€ included for users. For developers: check out this thread. If we get enough interest weā€™ll try to have a short consultation call with a developer on how to fix this.

  • On the call, we did not focus on the features, we talked more about how we work, as well as answered the questions submitted. For features, take a look at the conference :slight_smile:

  • 45% of people on the call already tried 2.2 beta, 55% have not yet.

  • Most people on the call thought the beta will end on 1-15 of June.

  • In Martinā€™s experience 2.2 seems the most stable compared to years before, so we are optimistic that beta wonā€™t be long.

Beta Testing Process

We had initial stability tests in January, after that ā€“ many initial reports within Tribe29. Once big things were out of the way, mid-February we started testing in production environments. Then we did mass testing within the company.

Our new dedicated QA team has started with systematic testing of the update process, so it would become smoother with every next release.

Then we did new feature usability and edge case testing.

After that ā€“ regression testing ā€“ all our consultants checked if everything works correctly, according to documentation.

QA did Positive REST-API testing to make sure it works exactly as it should.

Unlike previous releases, the testing of 2.2 started before the first beta release and the new approach allowed us to improve the stability. There are still open issues, but no blocker issues ā€“ little annoying bugs which are ok for beta, they will not break anything serious ā€“ and they should be fixed in a couple of weeks.

Not too many issues have been sent to the feedback email, but any encountered issues are very important to us ā€“ without knowing about them we cannot fix them, so please do create the tickets that way. We do not have all of your use cases covered. Please, consider beta testing and reporting to feedback-2.2-beta(at)checkmk.com

MKP Breaking Change

MKPs might break when updated.

On the user side, we introduced a ā€œpre-flight checkā€: during updates as configs are migrated during the update process and thus CMK initially sometimes broke with configs stuck in between versions. Now before config is being rewritten, it first now ā€œfakeā€ migrates and loads configs first to see if it works or not, in a pre-update process. If there is an error, you can decide to stop updating or disable the incompatible extension. Top-10 exchange plugins should work.

For the developers: some changes are simply incompatible, despite the compatibility layers newly built-in ā€“ we changed stuff around Python imports, and if you maintain an MKP, there are some changes you would need to make to have your plugin working. To coordinate this process, take a look at the thread where we gather people to later have a session on these changes for developers.

Q&A:

Q: ā€œA fresh 2.2 site comes with a new builtin role called ā€˜agent_registrationā€™, which registration is meant here? Bakery or TLS? Can the naming be cleared up before 2.2.0 is released :)?"

A: New role is for the agent controller, not the bakery.

The term confusion might be cleared in 2.3.

Q: ā€œWerk 14951 drops support for Win Server 2008, which makes sense, but that version is unfortunately still in use. Would it make sense to still ship the legacy 2.1 MSI? Otherwise you have to extract a 300mb CMK server manually for just the windows .msi as it is not on github anymore?"

A: Legacy agents will be available through the link in documentation.

Q: ā€œPrio 4 - if there is time, can you give an example of how werk 15087 works? The explanation is a little short :)ā€?

A: Joining Inventory tables. You can link different inventory tables into a one view. There will be documentation soon.

Q: ā€œIs the new SAML Authentication really just available in the CEE?"

A: CEE is about comfort features ā€“ being quicker, more efficient, easier. SAML can be used in other versions on Apache level, it will just require some effort from your side, there is documentation to help you with it. SAML is now implemented directly through Python packages. New version is about having it with less pain.

Q: ā€œIt would be possible to switch between time zones in the web interface?"

A: You can set the time zone in the config. But having different time zones for users, will cause a lot of confusion when it comes to issue resolution with everyone having a different meaning for e.g. 3pm. We recommend to discuss this need through Feature Portal.

Q: Iā€™m already a customer, what changes for me with the new license management?

A: If you are an existing customer and plan to remain on the Enterprise Edition, this release will not change anything for you. If you plan on upgrading to the Cloud Edition, you will need a license for your site.

Q: OpenShift Support?

A: Will come in 2.2 Cloud Edition

3 Likes

Thanks for the summary @Sara

Does that mean it wont be available to MSE/Enterprise?

Yes, this is a Cloud Edition feature.

Hi,
sorry to ask again, more precise for clarification

This, wont be available to Enterprise and MSE Customers?

The OpenShift MKP was tested last year, ultimately the decision has been made that this functionality will only be available in Cloud Edition

Interesting twist - at least we havenā€™t foreseen :frowning:

  1. Is there an overview about all feature/functionality differences between MSE and Cloud Edition? We couldnā€™t find it
  2. So the assumption is, that all users who need the MSE Edition are not involved in ā€œcloud business/monitoringā€?
2 Likes

There are no assumptions being done regarding MSE users not involved in cloud business.

We will share details on CEE/CME vs CCE once we are closer to the 2.2 launch. It is currently being prepared.