Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Apache ShenYu: add logging-elasticsearch plugin

Apache ShenYu (incubating)

A High-performance,multi-protocol,extensible,responsive API Gateway. Compatible with a variety of mainstream framework systems, support hot plug, users can customize the development, meet the current situation and future needs of users in a variety of scenarios, experienced the temper of large-scale scenes

Description

  1. add logging-elasticsearch plugin, it Use elasticsearch to store shenyu's logs.
    Take the shenyu gateway log information, write it to elasticSearch and display it.

    Can add module like this :
    shenyu-plugin
    ------ shenyu-plugin-logging-elasticsearch

Task

  • Add shenyu-plugin-logging-elasticsearch module and impl write it to elasticSearch
  • Complete unit test for this module
  • Complete the integration for this module
  • Complete doc for this module in shenyu website

Recommended Skills

  •  Familiar with Java and reactor java
  •  Know the shenyu plugin ecology
  •  Know the usage of elasticSearch java client
  •  Have some knowledge about  Docker

Mentor

XiaoYu, PPMC of Apache ShenYu, https://github.com/yu199195, [xiaoyu@apache.org](xiaoyu@apache.org)

Difficulty: Major
Project size: ~350 hour (large)
Potential mentors:
Xiao Yu, mail: xiaoyu (at) apache.org
Project Devs, mail: dev (at) shenyu.apache.org

...

Apache ShenYu: add logging-kafka plugin for agent

Apache ShenYu (incubating)

A High-performance,multi-protocol,extensible,responsive API Gateway. Compatible with a variety of mainstream framework systems, support hot plug, users can customize the development, meet the current situation and future needs of users in a variety of scenarios, experienced the temper of large-scale scenes

Description

Apache ShenYu uses java agent and bytecode enhancement technology to achieve seamless embedding, so that users can access third-party observability systems without introducing dependencies, and obtain Traces, Metrics and Logging
  1. Add logging-kafka plugin, it Use Kafka to store shenyu's logs.
  2. Take the shenyu gateway log information, write it to Kafka and display it.
  3. Can add module like this :
               shenyu-agent
               ------
  1. shenyu-
agent-
  1. plugin
-logging
               ----------------shenyu-agent

  1.   – shenyu-plugin-logging-kafka

Task

  • Add shenyu-
agent-
  • plugin-logging-kafka module and impl write it to Kafka
  • Complete unit test for this module
  • Complete the integration for this module
  • Complete doc for this module in shenyu website

Recommended Skills

  •  Familiar with Java
 Know
  • Know the usage of
java agent and bytebuddy
  • shenyu plugin ecology
  •  Know the usage of Kafka java client
  •  Have some knowledge about  Docker

Mentor

Zhang Yonglun, PPMC of Apache ShenYu, https://github.com/tuohai666, [

zhangyonglun@apache

zhangyonglun@apache.org](

zhangyonglun@apache

zhangyonglun@apache.org)


Difficulty: Major
Project size: ~350 hour (large)
Potential mentors:
Yonglun Zhang, mail: zhangyonglun (at) apache.org
Project Devs, mail: dev (at) shenyu.apache.org

...