デバイス接続をスケール
EMQX で MQTT デバイスを接続し、テレメトリをデータベースにルーティングします。接続数とデータ量に応じて、パイプラインの各構成要素をサイジングできます。
EMQX TSDB 統合
EMQX で MQTT テレメトリを収集し、SQL ルールで前処理したうえでデータベースに保存して、分析や可視化に活用できます。
概要
デバイス接続とデータの前処理を EMQX に任せることで、データベースは保存とクエリに専念できます。
EMQX で MQTT デバイスを接続し、テレメトリをデータベースにルーティングします。接続数とデータ量に応じて、パイプラインの各構成要素をサイジングできます。
保存前にテレメトリをフィルタリング・変換することで、データベースはアプリケーションに必要なデータだけを処理できます。
EMQX のデータ統合を通じて、対応するデータベースにテレメトリをルーティングできます。デバイス接続とは切り離して、ストレージ層を見直せます。
アーキテクチャ
MQTT デバイスは EMQX にパブリッシュし、EMQX はテレメトリを前処理して、設定済みのデータベース Sink に書き込みます。
MQTT デバイス
EMQX Enterprise
MQTT Broker
ブローカー監視
Prometheus書き込み先データベース
仕組み
Flow デザイナーで、MQTT トピックからデータベースへの書き込みまでのパイプラインを設定できます。
始める前に
センサーなどのデバイスを EMQX に接続し、テレメトリを MQTT トピックにパブリッシュします。
SQL ルールでメッセージをフィルタリングし、タイムスタンプ、測定値、フィールドの型をマッピングします。
データベース Sink 経由でテストメッセージを書き込み、タイムスタンプ、フィールド型、保存された値を確認します。
機能
デバイスを接続し、MQTT データを変換して、データベースへの配信を監視します。
MQTT 5.0 または 3.1.1 でデバイスを接続できます。プロトコルのサポートは、選択するデータベースに依存しません。
MQTT プロトコルガイド対応するバッファリングとリトライのオプションで、一時的な中断に対応します。ワークロードに合わせて、バッファモード、容量、リクエストの有効期限を設定できます。
バッファーキューガイドデータベースに書き込む前に、組み込みの SQL ルールでメッセージのフィルタリング、測定値の抽出、フィールド値の変換を行います。
ルール SQL リファレンス対応している場合は同期・非同期のリクエストを選択でき、スループットとレイテンシの要件に合わせて書き込み設定を調整できます。
Sink 機能ガイド前処理済みのテレメトリをデータベースに保存し、既存のツールでクエリ、ダッシュボード、分析に活用できます。
TimescaleDB 統合ガイド成功・失敗・破棄されたリクエストとキューの深さを追跡し、配信の問題を特定します。
データ配信の監視ガイドエコシステム
MQTT テレメトリをストレージプラットフォームに接続し、Prometheus で EMQX を監視できます。
リソース
FAQ
EMQX はデバイス接続を処理し、保存前にテレメトリを前処理します。SQL ルールでメッセージのフィルタリングやフィールドの変換を行い、データベース統合がその結果を対応する書き込み先に書き込みます。
EMQX は InfluxDB、TimescaleDB、Apache IoTDB、ClickHouse、GreptimeDB などのデータベースとの統合をサポートしています。対応バージョンと設定については、各ガイドをご確認ください。Prometheus は、監視のために EMQX ブローカーのメトリクスを収集します。
対応するデータベース Sink は、一時的な中断の間、リクエストをバッファリングして配信をリトライできます。データを保持できる範囲は、コネクター、バッファモードと容量、リクエストの有効期限(TTL)によって異なります。失敗・破棄されたリクエストを監視してください。バッファリングによってデータを無期限に保持できるわけではありません。
はい。SQL ルールを使って、データベースに書き込む前にメッセージのフィルタリング、タイムスタンプと測定値の選択、フィールド値の変換を行えます。出力フィールドとその型は、データベースのスキーマに合わせてください。
使用するデータベースに対応したコネクターを選び、そのガイドで対応バージョン、認証情報、書き込みフォーマットを確認してください。ルールとデータベース Sink を設定したら、書き込み先でタイムスタンプと測定値を確認します。
データベース統合、データの前処理、デプロイについて、EMQX の専門家と一緒に計画しましょう。