惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Last Week in AI
Last Week in AI
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
云风的 BLOG
云风的 BLOG
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
T
The Blog of Author Tim Ferriss
V
Visual Studio Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
IT之家
IT之家
Vercel News
Vercel News
C
Check Point Blog
Google DeepMind News
Google DeepMind News
月光博客
月光博客
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog

Datadog | The Monitor blog

Introducing our open source AI-native SAST Instrument and monitor Boomi integration flows with OpenTelemetry and Datadog Not all index scans are equal: How we cut query latency by over 99% Platform engineering metrics: What to measure and what to ignore Integrate Recorded Future threat intelligence with Datadog Cloud SIEM CI/CD security: threat modeling using a MITRE-style threat matrix CI/CD security: How to secure your GitHub ecosystem Ingress NGINX is EOL: A practical guide for migrating to Kubernetes Gateway API Operating agentic AI with Amazon Bedrock AgentCore and Datadog LLM Observability: Lessons from NTT DATA Introducing the Datadog Code Security MCP Capture and analyze custom heatmaps in Session Replay Understand session replays faster with AI summaries and smart chapters Monitor ClickHouse query performance with Datadog Database Monitoring How we designed empathetic alert sounds for on-call engineers Search and act across Datadog to resolve issues faster with Bits Assistant Measure the business impact of every product change with Datadog Experiments Analyzing round trip query latency Configuring JavaScript caches for better performance Introducing Bits AI Dev Agent for Code Security Datadog achieves ISO 42001 certification for responsible AI Monitor Nutanix clusters, hosts, and VMs with Datadog Monitor Juniper Mist in Datadog A new Host Map for modern infrastructure Annotate traces to improve LLM quality with Datadog LLM Observability What’s new in Cloud SIEM: AI-powered investigations, enhanced threat intelligence, and scalable security operations Explore Kubernetes with native OpenTelemetry data Monitor Oracle Fusion Cloud Applications with Datadog Announcing the Datadog Terraform provider v4.0.0 Scaling Kubernetes workloads on custom metrics How to design cloud environments for AI-powered threat analysis
Use HiveMQ and OpenTelemetry to monitor IoT applications ...
Jesse Mack, Prashant Jain, Nasir Qureshi · 2022-12-20 · via Datadog | The Monitor blog
Jesse Mack

Jesse Mack

Prashant Jain

Prashant Jain

Nasir Qureshi

Nasir Qureshi

Sr. Product Marketing Manager, HiveMQ

Large IoT environments are highly complex and comprise multiple layers of disparate devices that must move data between each other, across potentially unreliable connections. Having visibility into each layer of your IoT environment is critical for quickly identifying problems with your deployment that could negatively impact user experience.

HiveMQ is an open source MQ Telemetry Transport (MQTT) broker for enterprise-scale IoT fleets that provides secure, reliable data transfer between connected devices and downstream applications and services.

Datadog’s HiveMQ integration collects metrics and event logs from HiveMQ and provides out-of-the-box dashboards that help you visualize and alert on key data such as connections, disconnects, and message throughput. This provides a baseline of visibility into the health of your IoT infrastructure—but it’s also critical to have insight into the performance of the applications and workloads that are actually running in your environment.

To provide visibility into your IoT applications, HiveMQ’s Distributed Tracing Extension enables users to instrument their workloads to generate OpenTelemetry-formatted distributed traces, which track application processes from end to end throughout your environment. By sending these traces to Datadog, you can use Datadog Application Performance Monitoring (APM) to provide greater insight into the performance of applications running on your connected devices for more effective troubleshooting and root cause analysis.

In this post, we’ll look at how HiveMQ’s extension and OTel support provide enhanced IoT observability across your environment, and how you can use Datadog to get full visibility into the health and performance of your distributed IoT applications.

How HiveMQ integrates with OpenTelemetry

Using the official OTel API, HiveMQ has enabled its broker to create spans and traces. Now, users can instrument the HiveMQ broker (V. 4.9x) and the HiveMQ Enterprise Extension for Kafka according to OTel specifications. In addition, the Distributed Tracing Extension adds tracing capabilities to the HiveMQ MQTT broker and its integrations.

The extension traces all sent/received MQTT PUBLISH messages in the HiveMQ broker and sent/received Kafka records in the Kafka Extension. In the broker, tracing support is included for actions such as PublishInboundIntercepors, PublishOutboundInterceptors, and PublishAuthorizers. For the Kafka extension, traces are generated when Kafka records for mappings and transformers are sent and/or received. You can also collect metrics on latency and the number of exceptions.

These capabilities allow you to bring MQTT visibility to an APM solution like Datadog. For instance, with this extension, you can see exactly how long the HiveMQ MQTT broker takes to process a request. The insights you gain can help you speed up root cause analysis, improve mean time to resolve (MTTR), and increase the mean time between failures (MTBF) across your distributed architecture.

Start monitoring OpenTelemetry traces from HiveMQ in Datadog

Because Datadog supports OTel metrics, logs, and traces, HiveMQ and Datadog customers can now use Datadog APM to monitor OTel-instrumented distributed traces from IoT applications connected to the HiveMQ broker.

HiveMQ’s OTel-compatible broker and Kafka extension allow you to send distributed traces from your IoT applications to the OTel Collector, then send them to Datadog for monitoring.
HiveMQ’s OTel-compatible broker and Kafka extension allow you to send distributed traces from your IoT applications to the OTel Collector, then send them to Datadog for monitoring.
HiveMQ’s OTel-compatible broker and Kafka extension allow you to send distributed traces from your IoT applications to the OTel Collector, then send them to Datadog for monitoring.

To start monitoring these traces in Datadog, first enable the HiveMQ Distributed Tracing Extension. This sends your traces to the OTel Collector. From there, use the Datadog Exporter to forward your OTel SDK traces to Datadog. Once the distributed traces start transmitting to Datadog APM, you can visualize and query them from the Trace Explorer to gain enhanced visibility into performance issues with your IoT applications.

These combined capabilities of HiveMQ’s OTel-instrumented traces and Datadog’s support for OpenTelemetry allow you to:

  • Quickly spot issues in IoT application performance

  • Identify root causes and reduce time to resolution

  • Remediate user experience problems and increase customer satisfaction

  • Understand how your IoT applications interact with each other within your broader infrastructure

Learn more about IoT observability at the HiveMQ blog. You can also enable the Datadog HiveMQ integration to send HiveMQ metrics and event logs to Datadog, and learn more about Datadog’s support for OpenTelemetry. If you aren’t yet a Datadog customer, sign up for a 14-day free trial to get started.