- A kubernetes cluster that is deployed with service mesh (Istio).
- A microservice system with distributed tracing.
- A tracing system to collect and store the tracing data produced by the application.
- The injection solutions exploration results on three applications.
./RM-opentracingcontains the the code and the deployment files of non-intrusive Request Marker that applied in Open Tracing standard.RF.py,requirements.txtandDockerfileare the implementation code, the requirement of libraray and the text document to assemble an image.rfagntservice.yamlis the deployment file that can be used to deploy the Request Marker in a Kubernetes cluster.
./RM-otelcontains the the code and the deployment files of non-intrusive Request Marker that applied in Open Telemetry standard.- the same as
./RM-opentracing.
- the same as
demoscontains three microservice demos includinghipster-shop,hotel reservationandtrain ticket.
basic_ldfi.pycontains the implementation codes about the basic LDFI approach.multi_prune_basic_ldfi.pycontains the implementation codes for multiple business function testing with the basic LDFI and injection space pruning.multi_prune_pr_ldfi.pycontains the implementation codes for multiple business function testing with the basic LDFI, APIRank and injection space pruning.parallel_start.pycontains the implementation codes for boostraping the Fault Injector Orchestator and making them running in parallel.