Confused by rpc IDs in MSCallGraph data of cluster-trace-microservices-v2021
Hi, I am very confused as to how the rpc ids are encoded in the CallGraph data. From the readme of the trace-data, "rpcID 0.1.1 and 0.1.2 denote two calls that two different DMs are called by the same UM, which is the DM in the call with rpcID 0.1" However, I am not sure how to figure out the UM rpc ID and DM rpc ID from the given data in the .csv files.
Here is an example of an rpcID from the dataset: "0.1.3.1.1.1.12". How can I extract the UM rpcID and DM rpcID from this? Any help would be appreciated! Thanks.
Thanks for your interest! rcpID records a call between a pair of UM and DM instead of one UM or DM. Therefore, there is no UM rpcID and DM rpcID in the released trace. You can build a call graph among different calls with the same traceID based on rpcIDs.
I am also very confused with that, so how can I build a call graph among different calls with the same traceID based on rpcIDs? Any help would be appreciated!