Skip to content

[Feature]: [功能请求] 支持日志系统对接(Syslog、Elasticsearch 等) #60

Description

@gaorui0

功能所属模块

其他(全新模块)

相关问题

我们企业目前使用 Syslog 协议收集网络设备和服务器日志,同时使用 Elasticsearch 进行日志的集中存储和查询。但现有平台无法直接接入这些日志数据,导致以下问题:

日志和监控数据分散在不同系统,排查故障时需要频繁切换平台,效率低。

无法在统一界面中进行日志检索、关联分析和告警,增加运维复杂度。

团队不得不自行维护额外的对接脚本或中转工具,增加了开发和维护成本。

希望能通过原生支持 Syslog 和 Elasticsearch 对接,打通日志数据链路,实现一站式运维。

期望的解决方案

期望至少支持以下两种日志接入方式:

Syslog 协议接入

支持通过标准 Syslog 协议(UDP/TCP)接收日志,可配置监听端口和解析规则。

支持 RFC 3164 和 RFC 5424 两种常用格式。

Elasticsearch 数据源接入

支持通过 Elasticsearch REST API 查询日志数据,可配置索引模式、时间字段和常用过滤条件。

如果项目已有数据源管理机制,建议将 Elasticsearch 作为一个可选的数据源类型,提供类似现有的数据源配置体验。

替代方案

有考虑过以下替代方案,但都存在明显不足:

通过 Logstash/Filebeat 等中间件转换后写入其他存储:增加了组件和运维复杂度,且无法直接查询原始日志。

自行开发中转 API 适配层:开发维护成本高,且稳定性难以保障,非长期可行方案。

将日志强行转存到已支持的数据源(如 MySQL、InfluxDB):日志是非结构化/半结构化数据,强行转换会丢失原有结构和查询灵活性。

综上,我们认为原生对接是最直接、最可持续的方案。

补充信息

团队对 Syslog 和 Elasticsearch 的使用经验成熟,愿意参与测试或提供示例数据。

建议的对接方式以数据源插件形式实现为佳,便于后续扩展其他日志系统(如 Loki)。

该功能在社区中需求较普遍,也可以作为增强产品日志能力的长期方向。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions