<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Introduction on mqtt2otel</title><link>https://mqtt2otel.org/docs/introduction/</link><description>Recent content in Introduction on mqtt2otel</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://mqtt2otel.org/docs/introduction/index.xml" rel="self" type="application/rss+xml"/><item><title>Quickstart</title><link>https://mqtt2otel.org/docs/introduction/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://mqtt2otel.org/docs/introduction/quickstart/</guid><description>&lt;h1 id="quick-start"&gt;Quick start&lt;a class="anchor" href="#quick-start"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="installation"&gt;Installation&lt;a class="anchor" href="#installation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;See &lt;a href="../../installation"&gt;Installation&lt;/a&gt; overview.&lt;/p&gt;
&lt;h2 id="connect-to-the-mqtt-broker-and-otel-server"&gt;Connect to the MQTT Broker and Otel Server&lt;a class="anchor" href="#connect-to-the-mqtt-broker-and-otel-server"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The mapping between MQTT and Otel is configured via a file called &lt;code&gt;Manifest.yaml&lt;/code&gt;. Here&amp;rsquo;s an example of a simple configuration file that connects to an MQTT broker at &lt;code&gt;http://mymqtt-broker.net:32007&lt;/code&gt; and an OpenTelemetry collector at &lt;code&gt;http://my-otel-collector.net:32014&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1&lt;/span&gt;&lt;span&gt;&lt;span style="color:#2838b0"&gt;Version&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#444"&gt;1.0&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3&lt;/span&gt;&lt;span&gt;&lt;span style="color:#2838b0"&gt;MqttBroker&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;- &lt;span style="color:#2838b0"&gt;Name&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;My broker&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Endpoint&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Port&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#444"&gt;32007&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Address&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;mymqtt-broker.net&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;EnableTls&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#444;font-style:italic"&gt;false&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10&lt;/span&gt;&lt;span&gt;&lt;span style="color:#2838b0"&gt;OtelServer&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;- &lt;span style="color:#2838b0"&gt;Name&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;My Otel server&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;ServiceName&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;my-service&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;13&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;ServiceNamespace&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;my-service-namespace&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;14&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Endpoint&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;15&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Protocol&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;http&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;16&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Port&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#444"&gt;32014&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;17&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;Address&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#b83838"&gt;&amp;#34;my-otel-collector.net&amp;#34;&lt;/span&gt;&lt;span style="color:#a89028"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;18&lt;/span&gt;&lt;span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#2838b0"&gt;EnableTls&lt;/span&gt;&lt;span style="color:#888"&gt;:&lt;/span&gt;&lt;span style="color:#a89028"&gt; &lt;/span&gt;&lt;span style="color:#444;font-style:italic"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This assumes no credentials are required to log into the broker or the Otel collector. For further configuration options, see &lt;a href="todo"&gt;Configure MQTT Broker&lt;/a&gt; and &lt;a href="todo"&gt;Configure Otel Server&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>