apache / apache/rocketmq-externals

Support integration with Logstash

Open
#868 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
4.6k
Forks
3k
Avg merge
2h 33m
Merged PRs (30d)
1

Description

**FEATURE REQUEST**

1. Please describe the feature you are requesting.
Currently, [Logstash](https://www.elastic.co/logstash/) is one of the most important pipeline in ELK stack, but no official input or output plugins are provided, so it is not no convenience to integrate RocketMQ and ELK stack. I'd like to provide input and output plugins of Logstash, to support consume message from RocketMQ and send message to RocketMQ in Logstash.

2. Provide any additional detail on your proposed use case for this feature.
Based on native support for Java plugins in Logstash, provide:
- input plugin to consume message from RocketMQ, build Logstash event and send them to pipeline
- output plugion to send Logstash events to ReocketMQ.

3. Indicate the importance of this issue to you (blocker, must-have, should-have, nice-to-have). Are you currently using any workarounds to address this issue?
should-have

4. If there are some sub-tasks using -[] for each subtask and create a corresponding issue to map to the sub task:

- [sub-task1-issue-number](example_sub_issue1_link_here): sub-task1 description here,
- [sub-task2-issue-number](example_sub_issue2_link_here): sub-task2 description here,
- ...

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the requested Java Logstash plugin integration and how RocketMQ messages should map to Logstash events. The issue names no repository files, tests, or entry points; done would require defining and implementing both an input plugin that consumes from RocketMQ and an output plugin that sends events to RocketMQ.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.