{"title":"A Trace Agent with Code No-invasion Based on Byte Code Enhancement Technology","authors":"Hongrun Wang, Wei Fang","doi":"10.1109/ICSESS47205.2019.9040725","DOIUrl":null,"url":null,"abstract":"With the popularity of microservice architecture and the increasing complexity of services, how to effectively monitor application performance becomes more and more important. Under the guidance of the Dapper system of Google, many distributed tracking systems have emerged. The most essential part of the distributed tracking system is how to access the information of trace. In this paper, a trace agent based on byte code enhancement technology is presented. Then, the design of the agent and the construction of the trace logic are described in detail. The availability of agents is verified from the aspects of overhead and effectiveness under real environment. Finally, the result of experiment proves that it is convenient and effective to use the trace agent to get the information of trace from applications in Java language.","PeriodicalId":203944,"journal":{"name":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS47205.2019.9040725","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
With the popularity of microservice architecture and the increasing complexity of services, how to effectively monitor application performance becomes more and more important. Under the guidance of the Dapper system of Google, many distributed tracking systems have emerged. The most essential part of the distributed tracking system is how to access the information of trace. In this paper, a trace agent based on byte code enhancement technology is presented. Then, the design of the agent and the construction of the trace logic are described in detail. The availability of agents is verified from the aspects of overhead and effectiveness under real environment. Finally, the result of experiment proves that it is convenient and effective to use the trace agent to get the information of trace from applications in Java language.