yriiolik
yriiolik
强制使用的影子表, 导致一些只读的表也需要创建影子表。 并且这个配置只能通过探针配置文件配置。
通过控制台或者其他界面化的工具开放出来的话, 先对arthas可以节省很多时间。 比如现在大部分都是使用 docker 容器来运行应用,如果pid=1,需要添加特殊参数才可以使用arthas,运维不一定能够添加。 节点数量很多的时候,跟踪多节点的时候会比较麻烦等等。。
参考其他开源探针: pinpoint : https://pinpoint-apm.gitbook.io/pinpoint/documents/plugin-dev-guide skywalking:https://skywalking.apache.org/docs/skywalking-java/latest/en/setup/service-agent/java-agent/plugin-test/ 都会有自己完善的自动化测试来保障质量。 之前虽然搞过一次自动化测试,但是使用起来限制还是很多,如对环境依赖严重(控制台/各种中间件环境以及数据),维护/增加自动化测试代码成本高,完整的一轮时间久(5+小时),用例覆盖不足(trace质量部分完全没覆盖)
可以使用: sh packages.sh pradar-core,zuul sh packages.sh pradar-core 的方式去打包指定的模块。 用于本地测试
版本号统一, rocketmq 获取host逻辑修改 服务端,采集 namesapce: 0100007f16577966838151007d52dd0001|1657796691111|5b06060a-17cb-4588-bb71-edd7f65035af|test|90442|192.168.63.19-21282|0.5|3|lik-test-trace-server|2207|apache-rocketmq|test-trace-topic|test-trace-server|00|||false~false~false~**true**|7F00000152DD14DAD5DC470ACCE20000|#1|@default~~|@default~**192.168.1.95:9876**~~0~14||@tn@45ad8383eadb78d09e8fec59758ab740@|@@st480:ConsumeMessageThread_1@nidempty@et480:ConsumeMessageThread_1 客户端,采集 namesapce: 133fa8c016577966933241003d53220001|1657796693324|5b06060a-17cb-4588-bb71-edd7f65035af|test|90442|192.168.63.19-21282|9|3|lik-test-trace-server|34|apache-rocketmq|RMQ_SYS_TRACE_TOPIC|_INNER_TRACE_PRODUCER-test-trace-server-CONSUME::7F00000152DD14DAD5DC470ACCE20000|00|{MQTraceBean[context={p-pradar-cluster-test=0,p-pradar-startTime=1657796693324,p-pradar-method=_INNER_TRACE_PRODUCER-test-trace-server-CONSUME::7F00000152DD14DAD5DC470ACCE20000,p-pradar-traceid=133fa8c016577966933241003d53220001,p-pradar-rpcid=9,hasContext=true,threadId=498,p-pradar-service=RMQ_SYS_TRACE_TOPIC,p-pradar-appname=lik-test-trace-server,identity_context_id=12,p-pradar-upappname=lik-test-trace-server,p-pradar-reappname=lik-test-trace-server,p-pradar-debug=0,p-pradar-remote-ip=192.168.63.19,p-pradar-logtype=2},topic=RMQ_SYS_TRACE_TOPIC,msgId=7F000001532214DAD5DC470AD94A0003,keys=7F00000152DD14DAD5DC470ACCE20000,bornHost=192.168.63.19,storeHost=192.168.1.95:9876,port=,clientHost=192.168.63.19,brokerName=broker-a,queueId=1,storeTime=1657796693322,offset=436015,retryTimes=0,bodyLength=124]}|7F000001532214DAD5DC470AD94A0003|false~false~false~**false**||#1|@lik-test-trace-server~~|@lik-test-trace-server~**192.168.1.95:9876**~~0~0||@tn@faaa6780ac80ade39098b6072931e0de@|@@st499:NettyClientPublicExecutor_2@et499:NettyClientPublicExecutor_2
连接 demo 环境正常。 检查结果在服务端未使用。
修复探针目录有 core 字符串的时候,无法启动的问题
or can add this feature ?
Can we support a node to be called in a loop based on the output of the previous node? Suppose I let node A plan and output a list of...