EMQX Enterprise 5.5 釋出:新增 Elasticsearch 資料整合
5.5.0 版本已正式釋出!
在這個版本中,我們引入了一系列新的功能和改進,包括對 Elasticsearch 的整合、Apache IoTDB 和 OpenTSDB 資料整合最佳化、授權快取支援排除主題等功能。此外,新版本還進行了多項改進以及 BUG 修復,進一步提升了整體效能和穩定性。
新增 Elasticsearch 資料整合
Elasticsearch 是一個分散式的搜尋和資料分析引擎,能夠提供多樣化資料的全文搜尋、結構化搜尋以及分析等功能。在這個版本中,EMQX 新增了對 Elasticsearch 的資料整合,支援資料的插入、更新和刪除操作,這意味著裝置資料可以被寫入到 Elasticsearch,使用者可以靈活地使用 Elasticsearch 的搜尋和分析能力對資料進行處理。
裝置資料寫入到 Elasticsearch 後,使用者可以靈活的使用 Elasticsearch 的搜尋和分析能力對資料進行處理。典型的使用場景包括物聯網裝置的事件和日誌監測、地理位置資料(Maps)的處理以及終端安全監測。例如,物聯網裝置會生成大量的日誌資料,這些資料可以被髮送到 Elasticsearch 中進行儲存和分析。透過連線到視覺化工具,例如 Kibana,可以根據這些日誌資料生成圖表,實時展示裝置狀態、操作記錄以及錯誤訊息等資訊。
Apache IoTDB 與 OpenTSDB 資料整合最佳化
Apache IoTDB 與 OpenTSDB 資料整合在這個版本中得到了最佳化,現在支援配置資料寫入模板,透過指定每個欄位的時間戳、欄位名稱、資料型別,實現靈活的資料寫入,使得資料整合開發更加快速和靈活。
InfluxDB, IoTDB 與 TDengine 資料整合支援批次設定寫入欄位
在工業、車聯網等應用中,時序類資料整合開發中,存在一條訊息包含數百乃至更多資料點位的場景。要配置將它們從訊息中提取,並一一對應儲存到資料庫中是一個重複且複雜的工作。
為了解決這個問題,EMQX 提供了批次設定功能,使用者可以透過 CSV 檔案編輯要寫入的欄位名稱以及從 Payload 中的取值方式,將其透過 Dashboard 進行匯入,實現對應資料整合的快速配置。目前支援的資料整合有 InfluxDB、Apache IoTDB, 以及 TDengine。
訊息橋接 SysKeeper 穿透支援
在電力生產系統的網路安全要求下,生產控制區、生產非控制區和生產管理區之間的網路通訊需要透過單向網閘裝置保障網路安全。
EMQX 在資料整合中新增了正向網閘 SysKeeper 2000 穿透功能,透過配置可以啟用此功能,進行 EMQX 訊息在不同生產區之間的橋接傳輸。這一功能確保符合規章制度的情況下,實現了兩個生產區之間資料通訊,為電力行業物聯網應用落地提供了定製化的支援,助力電力系統的安全、高效運營。
授權快取支援排除主題
EMQX 提供了開箱即用的客戶端授權功能,為應用安全提供了強有力的保障。其中還支援授權快取,能夠大大減少後端壓力,實現系統高效能穩定執行。
在啟用快取的基礎上,對於一些安全敏感的業務,使用者希望將其排除不生成快取,以實現實時的許可權更新保障通訊安全。在這個版本中,EMQX 支援為授權快取新增多個排除主題,客戶可以靈活的定製不同安全級別要求,實現整個系統高效穩定執行。
可觀測性提升
EMQX 為使用者提供了豐富的指標和指標監控服務整合。此前用於指標整合的 Prometheus 只能獲取叢集執行和客戶端、MQTT 相關的基礎指標,對於認證授權、規則引擎和資料整合的執行指標沒法實現監控管理。
在這個版本中,我們進一步增強了可觀測性,暴露了更多的指標,包括:
- 認證與授權:每個認證與授權器的狀態和允許/拒絕情況
- 規則:能夠獲取每個規則的執行情況,例如觸發、透過與未透過、失敗次數,以及執行的速度
- 資料整合:每個外部整合的連線狀態,Sink 與 Source 的執行情況
- SSL/TLS 證書有效期,用以實現證書的輪換監控
- License 過期時間
透過這些更詳細的指標,使用者能夠實現業務層面的監控,能夠詳細瞭解當前主要元件執行狀態,更便捷地監測和排除系統問題。
效能提升
- 提高了 Kafka 生產者資料整合的效能,改善了 Kafka 服務側的資源佔用。這對於大量使用 Kafka 作為資料流通道的應用來說有非常大的幫助,因為它可以提高系統的整體效能和效率。
- 叢集節點通訊支援批次更新多個訂閱操作,進一步提高了 Core - Replicant 架構在跨地域叢集、高網路延遲場景下的訂閱速度。實測在 220ms 的網路延遲中,能夠提升 20% 的訂閱速度。該設計還減輕了叢集連線代理池的負載,從而最大限度地減少系統過載的風險。
- 提高了路由清理時的網路通訊效率,在新的實現中,當一個節點當機時,其餘的存活節點只需要交換一個“匹配並刪除”操作,這大大減少了所需的網路資料包數量,從而降低了叢集間的網路負載。對於在網路延遲較高的跨地域環境中部署的 EMQX 叢集,這種最佳化將會非常有益。
- GreptimeDB 資料整合支援非同步寫入操作,以提供更好的效能。
- 支援併發建立和更新資料整合,提高了例如匯入備份檔案時的操作速度。
其他功能更新
- JWT 認證中,Token 攜帶的 ACL 許可權列表採用新的資料格式,使用上更加靈活。
- 保留訊息支援搜尋以及一鍵清除,此前已經支援了保留訊息的列表檢視和管理,現在我們對管理的使用者體驗進行了增強,支援在 Dashboard 上透過主題或者主題搜尋管理保留訊息列表,並實現保留訊息的一鍵清除。
- 延遲訊息支援指定主題進行批次刪除,此項更新提高了操作效率並減少管理的複雜性。
- 調整 REST API 分頁大小上限,將分頁 REST API 的請求分頁大小限制由 3000 調整為 10000,以支援更大資料量的 API 呼叫。
- 資料整合 MQTT 橋接重構,現在一組 MQTT 連線能夠用於在多個訊息訂閱、訊息釋出配置中。這一改進將使得資料整合配置和管理更加靈活和高效。
BUG 修復
以下是主要 BUG 修復列表:
- 修復了一系列可能導致全域性路由狀態不一致的細微競爭條件,確保全域性路由狀態的正確性和一致性,提高系統的穩定性。
- 改進了 /clients 介面的錯誤處理方式。現在,如果查詢字串驗證失敗,EMQX 將返回 400 狀態和更詳細的錯誤資訊,而不是通用的 500。這樣可以讓使用者更清楚地知道出錯的原因,提高了錯誤處理的透明度。
- 修復了保留訊息索引的問題。此前如果客戶端有萬用字元訂閱,可能會收到與其訂閱主題不匹配的無關保留訊息。
- 修復了訊息流量較大的情況下,重啟資料整合可能導致指標停止收集的問題。現在可以確保在任何情況下都能正確收集資料整合指標,提高了系統的可靠性。
- 修復了 InfluxDB 中的行協議數值字面量被儲存為字串型別的問題。現在數值字面量將被正確地儲存為數值型別,提高了資料的準確性。
更多功能變更和 BUG 修復請檢視 。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/69958136/viewspace-3007515/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- EMQX Enterprise 4.4.11 釋出MQ
- EMQX Newsletter 2022-07|EMQX 5.0 正式釋出、EMQX Cloud 新增 2 個資料庫整合MQCloud資料庫
- EMQX Enterprise 新版本釋出:新增 Apache IoTDB 支援、HStreamDB 最新版MQApache
- EMQX Cloud更新:資料整合新增 HStreamDB & TablestoreMQCloud
- EMQX Enterprise 5.4 釋出:OpenTelemetry 分散式追蹤、OCPP 閘道器MQ分散式
- EMQX 多版本釋出、新增自定義函式功能MQ函式
- EMQX Newsletter 2022-05|v5.0 釋出 2 個 rc 版本、雲服務新增外部認證與資料整合方式MQ
- EMQX Newsletter 2022-05|v5.0 釋出2個 rc 版本、雲服務新增外部認證與資料整合方式MQ
- SOFARPC 5.5.X 新版釋出 | 整合 Nacos 與 HystrixRPC
- EMQX Enterprise 4.4.12&4.4.13 釋出:叢集負載重平衡、TDengine 3.0 適配MQ負載
- EMQX v4.4.5 釋出:新增排他訂閱及 MQTT 5.0 釋出屬性支援MQQT
- EMQX Enterprise 5.4:OpenTelemetry 分散式追蹤、OCPP 閘道器、Confluent 整合支援MQ分散式
- EMQX Enterprise 5.3 釋出:審計日誌、Dashboard 訪問許可權控制與 SSO 一站登入MQ訪問許可權
- EMQX 近期更新:規則引擎新增多項 SQL 函式以及 Tablestore 整合MQSQL函式
- 卓豪釋出IT大資料分析平臺,整合ITSM系統大資料
- EMQX Newsletter 2022-08|企業版5.0開發中、EMQX Kubernetes Operator 2.0即將釋出MQ
- PostgreSQL與Elasticsearch和PGSync的實時資料整合 -ToluSQLElasticsearch
- Wyn Enterprise 核心功能:系統整合
- 阿里雲釋出 Elasticsearch 雲服務阿里Elasticsearch
- ElasticSearch8 - SpringBoot整合ElasticSearchElasticsearchSpring Boot
- springmvc整合elasticsearchSpringMVCElasticsearch
- SpringBoot 整合 elasticsearchSpring BootElasticsearch
- SpringBoot整合elasticsearchSpring BootElasticsearch
- ElasticSearch 整合 SpringBootElasticsearchSpring Boot
- 七麥資料釋出「版本更新監控」功能 挖掘共性探尋新增長
- Laravel 資料遷移給表新增註釋Laravel
- Elasticsearch學習(三)springboot整合ElasticSearchElasticsearchSpring Boot
- iOS自動整合打包釋出iOS
- Splunk Enterprise for Mac(資料分析管理軟體)Mac
- Spring Boot 整合 elasticsearchSpring BootElasticsearch
- Laravel5.5 使用 Elasticsearch 做引擎,scout 全文搜尋LaravelElasticsearch
- Nexpose 6.6.273 釋出,新增功能概覽
- ChunJun&OceanBase聯合方案首次釋出:構建一體化資料整合方案
- Atlas2.2.0編譯、安裝及使用(整合ElasticSearch,匯入Hive資料)編譯ElasticsearchHive
- SpingBoot:整合Elasticsearch7.2.0bootElasticsearch
- SpringBoot整合ElasticSearch7.6.2Spring BootElasticsearch
- ElasticSearch與Spring Boot整合ElasticsearchSpring Boot
- 「Elasticsearch」SpringBoot快速整合ESElasticsearchSpring Boot