Request for Clarification / Temporary Compatibility Guidance for Graylog 7.0 with MongoDB 4.4

Hello Graylog Support Team,

We are currently performing an upgrade and compatibility validation for our Graylog environment and would appreciate your guidance regarding MongoDB compatibility behavior in Graylog 7.0.

Environment

  • Product: Graylog 7.0

  • MongoDB Version: 4.4.29

  • OS: Ubuntu Server 22.04

  • Deployment Type: Single-node Graylog deployment

  • MongoDB Bind: localhost:27017

Current Behavior

During Graylog startup, the following preflight validation error is observed:

org.graylog2.bootstrap.preflight.PreflightCheckException:
You're running MongoDB 4.4.29 but Graylog requires at least MongoDB 7.0.0.
Please upgrade.

org.graylog2.bootstrap.preflight.PreflightCheckException: You're running MongoDB 4.4.29 but Graylog requires at least MongoDB 7.0.0. Please upgrade.
        at org.graylog2.database.MongoDBVersionCheck.assertCompatibleVersion(MongoDBVersionCheck.java:73)
        at org.graylog2.bootstrap.preflight.MongoDBPreflightCheck.runCheck(MongoDBPreflightCheck.java:96)
        at org.graylog2.bootstrap.ServerBootstrap.runMongoPreflightCheck(ServerBootstrap.java:269)
        at org.graylog2.bootstrap.ServerBootstrap.runPreFlightChecks(ServerBootstrap.java:160)
        at org.graylog2.bootstrap.ServerBootstrap.beforeInjectorCreation(ServerBootstrap.java:151)
        at org.graylog2.bootstrap.CmdLineTool.doRun(CmdLineTool.java:362)
        at org.graylog2.bootstrap.CmdLineTool.run(CmdLineTool.java:287)
        at org.graylog2.bootstrap.Main.main(Main.java:57)

Graylog exits immediately after the preflight check.

Requirement / Request

We understand MongoDB 7.0 is the officially supported version for Graylog 7.0. However, we would like clarification on the following:

  1. Is there any officially supported temporary interoperability mode between Graylog 7.0 and MongoDB 4.4 for migration or transitional deployments?

  2. Does Graylog provide any documented method to temporarily bypass the MongoDB preflight version enforcement strictly for lab/testing purposes?

  3. If bypassing is technically possible, which Graylog components/features are expected to fail specifically due to MongoDB 4.4 limitations?

  4. Are there any known runtime incompatibilities or data integrity risks documented when attempting temporary operation on MongoDB 4.4?

Additional Context

We are evaluating upgrade feasibility and would appreciate any migration recommendations, compatibility matrices, or transitional best practices from the Graylog engineering/support team.

Thank you for your support and guidance.

Best regards,
Mohammad Ahnaf Tahmeed
Cyber Security Analyst

Hey @ahnaf702,

Here is the compatibility matrix .

Unfortunately the only advice that can be given is to upgrade MongoDB to a compatible version, at least 7.0.

At your own risk the option to skip_preflight_checks (i’m not 100% on if this will work) is available but it’s not clear what damage this could cause. If you are going to attempt it, take a dump of the Graylog DB and test with this first in another cluster.