MoonBox icon indicating copy to clipboard operation
MoonBox copied to clipboard

月光宝盒:无侵入的流量录制与回放平台 A server-side traffic capture and replay platform with noninvasive

Results 30 MoonBox issues
Sort by recently updated
recently updated
newest added

没有源码不太方便调试 能否将修改后的sandbox也放出来

discussion

client/package.json中"gulp": "^3.9.1", 在npm run build 时会报错ReferenceError: primordials is not defined 原因是因为 node版本与gulp版本不兼容导致 解决办法: "scripts": { **"preinstall": "npx npm-force-resolutions",** "dev": "cross-env NODE_ENV=local vue-cli-service serve", "build": "vue-cli-service build && gulp" }, **"resolutions":...

项目主要业务逻辑都在各个kafka的topic消费逻辑代码中,因此想对这部分内容进行流量回放验证。kafka消费代码如下图所示: ![image](https://github.com/vivo/MoonBox/assets/19317402/031a6f7b-416d-4b81-97d2-e8788df65321) 依赖包spring-kafka-2.5.7.REALEASE 此外想问一下目前是否支持子调用中发送kafka消息的mock,期望回放时验证子调用入参。 ![image](https://github.com/vivo/MoonBox/assets/19317402/04cec8ca-fb66-4062-879d-c6c4902f53ba)

help wanted
question

目前月光宝盒默认的方式为attach,这个方式对java方法录制较为严苛,是否可以通过在被测程序启动的时候,指定javaagent进行agent挂载,数据也可以上报到moonbox?

question

**Describe the bug** A clear and concise description of what the bug is. ![image](https://github.com/vivo/MoonBox/assets/11420694/64d436ab-2429-4982-808c-dcc0b10aaaf0) **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' 2. Click on '....' 3....

mvn install时报错。 TarsClientPlugin.java和TarsInvocationProcessor.java编译错误。 程序包com.alibaba.jvm.sandbox.repeater.plugin.core.util不存在。 找不到符号:Identity、Invoke Type、AbstractInvokePluginAdapter

请问多线程异步执行接口能够支持吗?有什么方法

**您好,请问回放时如何对session 进行支持呢。我尝试了几种实现,但是感觉有点丑陋并且有点问题,您有具体的实现方案吗,如果可以的话,我想要它的链接。

想请教一下大家,对于java子入口流量录制是通过com.alibaba.jvm.sandbox.repeater.plugin.java.JavaSubInvokePlugin#getEnhanceModels实现的吗?从里面的逻辑来看依赖了RepeaterConfig的javaSubInvokeBehaviors变量,但是从代码里没有看到setJavaSubInvokeBehaviors的地方

![image](https://github.com/vivo/MoonBox/assets/79737167/55332898-a0b8-48ae-8f1b-ec9d0c8b9da1) moonbox-server/moonbox-service-data-es/src/main/java/com/vivo/internet/moonbox/service/data/es/record/service/RecordDataServiceImpl.java ` @Override public List getRecordUriCountList(RecordUriCountQuery query) { SearchRequest searchRequest = new SearchRequest(INDEX_NAME).indicesOptions(IndicesOptions.lenientExpandOpen()) .preference("_local"); List