自定义 WebSocket 输入

编辑

自定义 WebSocket 输入

编辑

版本

0.1.1 [beta] 此功能为测试版,可能会发生更改。其设计和代码不如正式 GA 功能成熟,并且按“原样”提供,不提供任何担保。 测试版功能不受正式 GA 功能的支持 SLA 约束。 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的无服务器项目类型
这是什么?

安全性
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

WebSocket 输入集成允许从 WebSocket 服务器摄取实时数据。WebSocket 通过单个长连接提供全双工通信通道,这使其适用于需要低延迟数据传输的场景。

此输入类型连接到 WebSocket URL,侦听服务器发送的消息,并在消息到达时处理这些消息。然后将数据发布到 Elasticsearch,使其可以近乎实时地搜索和分析。

配置

编辑

有关配置 WebSocket 输入的完整文档,请参见此处

要配置 WebSocket 输入,请指定连接 URL 和其他可选参数,例如用于身份验证或协议版本的标头。可以在“高级选项”部分中配置连接处理的高级选项,例如超时和子协议。

示例配置

编辑

以下是如何配置 WebSocket 输入的基本示例

Configuration Page

此配置建立与 ws://127.0.0.1:443/v1/stream 的 WebSocket 连接,并使用基本身份验证。

数据处理

编辑

WebSocket 输入将从服务器接收传输的消息。这些消息应采用 Filebeat 可以处理的格式,例如 JSON。如果消息格式不同,您可能需要定义一个处理器来解析数据并在将其发送到 Elasticsearch 之前对其进行结构化。

连接管理

编辑

WebSocket 输入管理与 WebSocket 服务器的连接,包括在连接丢失时自动重新连接。输入不会在重启之间维护任何状态,因此如果服务器发送历史数据,则会在重新连接时重新摄取这些数据。

变更日志

编辑
变更日志
版本 详情 Kibana 版本

0.1.1

错误修复 (查看拉取请求)
修复 Websocket 集成中损坏的链接。

0.1.0

增强 (查看拉取请求)
初始实现。