Go to file
StyleTang 7f413e10ee [ISSUE #743] Implement RocketMQ message trace UI (#744)
* Backend
1. Add viewMessageTraceGraph method (aggregate MessageTraceView list)
2. MessageTraceView add filed requestId and retryTimes
3. Add Unit Test MessageTraceServiceImplTest
4. Add lombok dependency

Frontend
1. implement message trace graph UI
2. upgrade echarts to 5.1.2
3. message trace page can fetch messageId from routeParams

* 1. fix code style issue
2. fix pom duplicate maven-compiler-plugin issue

* 1. subAfterTrace groupName use subBeforeTrace groupName instead
2. fix MessageTraceServiceImplTest UT

* 1. implement features
  1.1 support transaction message trace
  1.2 support only producer trace enabled case
  1.3 support only consumer trace enabled case
2. add(fix) trace type (message type)
3. use rocketmq.version = 4.9.0

* [ISSUE #743] fix trace UI issue (when costTime is 0, will not show trace node)
Solution: use minimum width 1
2021-07-13 14:39:00 +08:00
2017-03-16 09:58:57 +08:00

RocketMQ-Console-NG Coverage Status

License

How To Install

With Docker

  • get docker image
mvn clean package -Dmaven.test.skip=true docker:build

or

docker pull apacherocketmq/rocketmq-console

currently the newest available docker image is apacherocketmq/rocketmq-console:2.0.0

  • run it (change namesvrAddr and port yourself)
docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t apacherocketmq/rocketmq-console-ng

or

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=127.0.0.1:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8080:8080 -t apacherocketmq/rocketmq-console-ng:2.0.0

Without Docker

require java 1.8+

mvn spring-boot:run

or

mvn clean package -Dmaven.test.skip=true
java -jar target/rocketmq-console-ng-2.0.0.jar

Tips

  • if you download package slow,you can change maven's mirror(maven's settings.xml)

    <mirrors>
        <mirror>
              <id>alimaven</id>
              <name>aliyun maven</name>
              <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
              <mirrorOf>central</mirrorOf>        
        </mirror>
    </mirrors>
    
  • if you use the rocketmq < 3.5.8,please add -Dcom.rocketmq.sendMessageWithVIPChannel=false when you start rocketmq-console-ng(or you can change it in ops page)

  • change the rocketmq.config.namesrvAddr in resource/application.properties.(or you can change it in ops page)

UserGuide

English

中文

Contact

  • Issue / Pull Request
  • You can join us and make a contribute for rocketmq-console.

RocketMQ Contact

Mailing Lists

DEV dev@rocketmq.incubator.apache.org

USERS users@rocketmq.incubator.apache.org

Description
The state-of-the-art Dashboard of Apache RoccketMQ provides excellent monitoring capability. Various graphs and statistics of events, performance and system information of clients and application is evidently made available to the user.
Readme Multiple Licenses 27 MiB
Languages
Java 63.2%
JavaScript 36.4%
CSS 0.2%
HTML 0.1%