Plugins 〉MQTT
MQTT
MQTT data source for Grafana
Stream real-time MQTT messages into Grafana dashboards.
Note: This plugin streams live data only and doesn't store historical messages.
Documentation
For the plugin documentation, visit the plugin documentation website.
Contributing
Instructions for plugin setup, testing, and contributing can be found in CONTRIBUTING.md.
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Grafana Cloud Free
- Free tier: Limited to 3 users
- Paid plans: $55 / user / month above included usage
- Access to all Enterprise Plugins
- Fully managed service (not available to self-manage)
Self-hosted Grafana Enterprise
- Access to all Enterprise plugins
- All Grafana Enterprise features
- Self-manage on your own infrastructure
Install on Grafana Cloud
Plugins can be installed directly from within your Grafana instance or automated using the Cloud API or Terraform.
Learn more about plugin installationMarketplace plugins
This is a paid plugin developed by a marketplace partner. To purchase an entitlement, sign in first, then fill out the contact form.
Get this plugin
This is a paid for plugin developed by a marketplace partner. To purchase entitlement please fill out the contact us form.
What to expect:
- Grafana Labs will reach out to discuss your needs
- Payment will be taken by Grafana Labs
- Once purchased the plugin will be available for you to install (cloud) or a signed version will be provided (on-premise)
Thank you! We will be in touch.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Data Source
Use the grafana-cli tool to install MQTT from the commandline:
grafana-cli plugins install The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Configure the Data Source
Accessed from the Grafana main menu, newly installed data sources can be added immediately within the Data Sources section.
Next, click the Add data source button in the upper right. The data source will be available for selection in the Type select box.
To see a list of installed data sources, click the Plugins item in the main menu. Both core data sources and installed data sources will appear.
Changelog
1.3.3
⚙️ Updated frontend & backend dependencies
1.3.2
⚙️ Updated frontend dependencies
1.3.1
⚙️ Updated backend/go version to 1.26.0 from 1.25.6 which resolves CVE-2025-68121
⚙️ Updated frontend & backend dependencies
1.3.0
🚀 Introduce PDC (Private data source connect) 🚀 Bump dependency versions to be prepared for react-19 upgrade and enable react-19 e2e testing 🐛 Update @grafana/plugin-ui 🐛 Fix: Fallback SHA-1 function if browser's not available 🐛 Update dependencies
1.2.1
🐛 Update versions of various dependencies
[1.2.0] - 2025-09-10
- Add support for raw string values
- Add streaming key to the requests
- Use go 1.25 for building the plugin
- Implement error source and use context logger
[1.1.0] - 2025-07-28
- Fix session reuse for subscriptions after reconnect
- Add client ID setting for MQTT connections
- Use URL-safe Base64 encoding for topic names
- Fix clear field data functionality
- Upgrade dependencies (grafana-plugin-sdk-go, form-data, @babel/runtime)
- Introduce changesets for better release management
- Update repository links and workflows
- Stable release (removed beta status)
[1.1.0-beta.3] - 2025-02-25
- Upgrade dependencies
[1.1.0-beta.2] - 2024-08-21
- Upgrade dependencies
[1.1.0-beta.1] - 2024-06-06
- Add support for TLS Client Authentication
- Add TLS Skip Verify option
- Add Support for specifying a custom CA Certificate
[1.0.0-beta.4] - 2024-03-21
- Add support for MQTT Wildcards
[1.0.0-beta.3] - 2023-08-17
- Fix for #44
[1.0.0-beta.2] - 2023-04-25
- Update Plugin SDK dependency
[1.0.0-beta.1] - 2022-12-01
- Initial release


