Cedalo MQTT Platform Release 3.0
We’re excited to announce the Cedalo MQTT Platform 3.0—our biggest release yet, which brings many powerful new features and capabilities. This release not only improves the core Pro Edition for Eclipse Mosquitto™ but also introduces the Cedalo MQTT Platform, which combines advanced MQTT broker functionality on top of the Management Center for Mosquitto. This transformative upgrade enhances usability, improves user experience, and empowers enterprises with robust multi-broker management and enterprise-level capabilities.
The Cedalo MQTT Platform now supports project and user management, simplifying workflows while offering fine-tuned access rights management and multi-tenancy for large-scale deployments. Whether you’re managing single brokers or orchestrating complex, multi-broker setups, this release has you covered with enterprise-ready features, making it easier to scale and manage MQTT environments efficiently.
Let us take a closer look at the new features and functionality our team has introduced in this version of the Cedalo MQTT Platform.
🗂️ Management
☁️ Cedalo Cloud Account Management
Feature Description: The Cedalo Cloud Account Management feature provides a centralized interface for managing all Cedalo services, including cloud and on-premises deployments. With this feature, users can manage their cloud brokers, handle on-premises licenses, and oversee account settings in one easy-to-use Platform. This streamlined management capability simplifies operations and enhances visibility for both cloud and on-premises MQTT broker setups.
Key features of Cedalo Cloud Account Management include:
- Cloud Broker Management: Easily configure, monitor, and manage all your cloud-based Pro Mosquitto brokers directly from your Cedalo Cloud account.
- On-Premise License & Setup Management: Oversee and manage your on-premises Pro Mosquitto broker licenses and setups, including activation, renewal, and tracking.
- Account Management: Keep track of account details, billing information, and user roles, providing a single control point for administrative tasks.
User Benefit: The Cedalo Cloud Account Management feature greatly enhances user convenience and efficiency by offering a unified platform for managing cloud and on-premises environments. Users can easily oversee all their cloud brokers, ensuring seamless monitoring and configuration without needing multiple tools. Additionally, managing on-premises licenses from the same interface streamlines the license activation and renewal process. Centralized account management simplifies administrative tasks such as billing and user roles, giving users complete control over their resources with minimal effort. This integration saves time, reduces complexity, and offers greater visibility across cloud and on-premises systems.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
For more information on Cedalo Cloud Account Management, refer to this documentation.
🗂️ Project Management
Feature Description: The new Project Management feature in the Management Center for Mosquitto introduces a powerful way to organize and manage brokers by allowing users to create projects and group brokers within those projects. This is especially beneficial for large enterprises with multi-broker setups, enabling efficient management of multiple brokers in a structured manner. The feature also includes Role-Based Access Control (RBAC) at the project level, ensuring access to brokers and their settings can be precisely controlled, enhancing security and collaboration within teams.
Key features of Project Management include:
- Project Creation and Broker Grouping: Allows users to create projects and group multiple brokers within each project, providing a clear organizational structure for managing large deployments.
- Multi-Broker Management: Enables the management of several brokers within a single project, making it easier to monitor, configure, and optimize performance across different brokers.
- Role-Based Access Control (RBAC): RBAC at the project level ensures that different users can be assigned roles with specific access rights, improving security and ensuring that only authorized users can modify broker settings.
- Scalable for Large Enterprises: Designed to handle the complex needs of large enterprises that manage numerous brokers, providing scalability and flexibility for evolving setups.
User Benefit: The Project Management feature is essential for organizations managing complex, multi-broker environments. By allowing users to create projects and group brokers, the feature provides a structured and organized way to oversee multiple brokers, simplifying configuration and monitoring. With RBAC at the project level, enterprises can ensure strict control over who has access to sensitive broker settings, improving security and compliance across teams. This feature is especially valuable for large-scale deployments, offering scalability and flexibility while enhancing collaboration among teams managing multiple brokers.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
To learn more about the new Project Management feature, refer to this documentation.
🧑💻 MQTT Client UI
Feature Description: The new MQTT Client UI in the Management Center for Mosquitto simplifies testing and managing MQTT client interactions directly within the Management Center environment. This feature eliminates the need for external tools, allowing users to seamlessly publish, subscribe, and monitor topics from the same interface they use for managing their Pro Mosquitto brokers. With an easy-to-use graphical interface, users can perform client-side MQTT operations without the complexity of switching between different tools, improving both convenience and productivity.
Key features of MQTT Client UI include:
- Integrated into the Management Center: Fully embedded within the Management Center for Mosquitto, enabling users to test and manage MQTT clients directly in the same environment used for broker management.
- No External Tools Required: Eliminates the need for third-party tools for publishing and subscribing to MQTT topics, providing a unified solution for all MQTT operations.
- Real-Time Message Visualization: Displays real-time data flows, making it easy for users to monitor incoming and outgoing messages directly within the Management Center.
- Effortless Topic Management: Allows users to quickly create, subscribe to, and organize topics, simplifying the testing process without manual configurations.
- Integrated Topic Tree: Allows users to quickly subscribe to topics using the topic tree UI component.
- Validation of JSON Payload: Ensures that JSON payloads are syntactically correct.
User Benefit: The MQTT Client UI enhances the user experience within the Management Center for Mosquitto by consolidating testing and management functions into a single, cohesive interface. By eliminating the need for external MQTT tools, users can perform client-side operations like publishing and subscribing to topics directly from the Management Center. This seamless integration saves time, reduces complexity, and streamlines workflows, as users no longer have to juggle multiple platforms to manage and test MQTT topics.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
Refer to this documentation for more details on the new MQTT Client UI in the Management Center for Mosquitto.
Explore new possibilities with the Cedalo MQTT Platform. Sign up for a trial today!
📈 Monitoring
🌳 Topic Tree v2
Feature Description: The Topic Tree v2 feature completely overhauls how MQTT topics are managed. With native storage on the Pro Mosquitto broker instead of in the Management Center’s memory, this update results in significant performance gains and optimized memory usage. Additionally, Topic Tree v2 introduces a completely revised and optimized UI, making the navigation and management of topics smoother and more intuitive. These enhancements enable users to handle larger topic hierarchies more efficiently, with faster response times and better scalability.
Key features of Topic Tree v2 include:
- Native Broker Storage: The topic tree is now managed directly on the Pro Mosquitto broker, significantly reducing memory usage in the Management Center and improving overall performance.
- Improved Performance and Scalability: By offloading the topic tree to the broker, users experience faster interactions and easier handling of larger topic sets.
- Optimized Memory Usage: The Management Center’s memory load is reduced, freeing resources for other operations, which enhances system efficiency.
- Completely Revised UI: The user interface has been redesigned for better usability, making navigating large topic trees and managing subscriptions easier and faster.
- Enhanced Topic Management: Allows for more streamlined organization, navigation, and handling of MQTT topics directly from the broker.
User Benefit: The Topic Tree v2 update substantially improves performance, usability, and resource optimization. With the topic tree now stored natively on the Pro Mosquitto broker, users benefit from faster response times, reduced memory consumption, and enhanced scalability, especially in large-scale deployments. The revised UI further improves the user experience by offering a more intuitive and efficient way to navigate and manage topics, allowing users to accomplish more in less time. These improvements make Topic Tree v2 an essential upgrade for users needing a powerful, efficient, and user-friendly solution for managing large MQTT topic structures.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
To learn more about Topic Tree v2, visit this documentation.
📈 Broker Insights
Feature Description: The New Management Center’s Dashboard provides a revamped interface for monitoring and managing Pro Mosquitto brokers. This update enhances data visibility, with historical data tracking and more comprehensive metrics to give users deeper insights into broker performance. The revised UI is designed to be more intuitive and user-friendly, allowing quicker access to critical information and easier monitoring of broker activities.
Key features of the New Dashboard include:
- History of Data: The dashboard now supports tracking historical data, enabling users to analyze past trends and performance metrics over time.
- More Metrics: A broader set of metrics, including broker performance, client connections, message flows, and system health, is available, providing users with a more detailed understanding of their MQTT environment.
- Revised UI: The user interface has been redesigned for improved usability, with clearer visualizations, easier navigation, and faster access to essential data.
User Benefit: The New Dashboard significantly enhances how users monitor their Pro Mosquitto brokers by offering a more comprehensive and intuitive interface. The addition of historical data tracking allows users to review past performance and identify trends, helping them make more informed decisions and proactively address potential issues. The expanded set of metrics provides greater visibility into broker health, client connections, and message flows, making it easier to manage complex MQTT environments. With a revised, user-friendly UI, users can navigate the dashboard more efficiently and access the information they need in less time, improving overall productivity and system oversight.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
Check out the new Management Center dashboard by signing up for a trial, here.
🔍 Client Inspection v2
Feature Description: The Client Inspection v2 feature upgrades the tool for monitoring and inspecting individual client connections in the Management Center for Mosquitto. This new version offers more detailed metrics and an entirely revamped UI, allowing users to gain deeper insights into client behavior and connection details. With enhanced visibility into client activity, users can now track more metrics, troubleshoot connection issues more effectively, and manage client performance more precisely.
Key features of Client Inspection v2 include:
- More Detailed Metrics: Provides a wider range of metrics related to each client’s connection.
- Revised UI: The interface has been completely redesigned for better clarity and usability, making it easier to inspect individual clients and monitor their performance.
- Enhanced Troubleshooting: The improved metrics and UI make diagnosing and resolving client-side issues easier, improving overall broker-client interactions.
User Benefit: With Client Inspection v2, users can now monitor client connections with greater depth and accuracy. The expanded set of metrics provides a clearer understanding of client behavior, making it easier to track connection stability and quality of service. The revised UI simplifies inspecting and managing clients, offering faster access to real-time data and detailed connection information. These improvements help users troubleshoot issues more efficiently, optimize client performance, and ensure smoother operation of their MQTT environments.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
To learn more about Client Inspection v2, see the documentation.
🔍 Sparkplug Decoding
Feature Description: Sparkplug Decoding is an advanced feature that enables the MQTT broker to decode and interpret Sparkplug B payloads natively. Sparkplug B is an open-source specification designed for efficient communication in Industrial Internet of Things (IIoT) systems. By decoding Sparkplug messages, the broker can handle complex industrial data models, support device state management, and streamline communication between industrial equipment and SCADA systems, sensors, or data platforms without additional external decoding logic.
User Benefit: With the Sparkplug Decoding feature, users in IIoT environments can achieve seamless, real-time communication between edge devices and central platforms. This leads to:
- Simplified IIoT Integration: There is less need for manual decoding or middleware, making deploying and managing industrial devices easier.
- Improved Data Accuracy: Native decoding ensures proper interpretation of Sparkplug-compliant payloads, leading to fewer errors in data transmission and device control.
- Faster Time-to-Market: By offloading the decoding process to the broker, developers and engineers can focus on system optimization rather than custom message parsing.
- Enhanced System Monitoring: Support for Sparkplug’s rich payload structure, including device state and metrics, enables more effective monitoring and control of connected industrial devices.
Pricing and plan information:
- Instance: On-premises
- Subscription plan: S, M, L, and Enterprise
- Instance: Cloud
- Subscription plan: S, M, L, and Enterprise
Visit the documentation to learn more about the Sparkplug Decoding feature.
🔧 Bug fixes
Since we continuously strive to improve our product’s performance and stability, this release includes several bug fixes and stability enhancements that will enhance the overall user experience.
Start harnessing the full power of Cedalo MQTT Platform 3.0 — sign up for a trial today!
About the author
Philip Ackermann is the Chief Technology Officer (CTO) at Cedalo, bringing over 20 years of software development experience to the team. During his 11 years at the Fraunhofer Institute, specializing in Web Compliance and IoT technologies, he focused on software engineering, software architecture, and product development.
In addition to that, Philip is a published author, having written five books on software development, covering topics such as Java, JavaScript, Node.js, and Fullstack web development. Two of these books have been translated into English, broadening their global impact and enriching the international software development community.