apache / apache/rocketmq-externals
Support integration with Logstash
- 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