Detecting anomalous traces of microservice system.
Dependencies
pip install -r requirements.txt
Dataset
Training set: train_ticket/train/train_dataset.txt
Test normal traces: train_ticket/test_normal/test_dataset.txt
Test anomalous traces: train_ticket/test_abnormal/test_dataset_fault.txt
Usage
./run.sh
Train Ticket:A Benchmark Microservice System
The project is a train ticket booking system based on microservice architecture which contains 41 microservices. The programming languages and frameworks it used are as below.
RTAnomaly
Detecting anomalous traces of microservice system.
Dependencies
Dataset
Training set: train_ticket/train/train_dataset.txt
Test normal traces: train_ticket/test_normal/test_dataset.txt
Test anomalous traces: train_ticket/test_abnormal/test_dataset_fault.txt
Usage
Train Ticket:A Benchmark Microservice System
The project is a train ticket booking system based on microservice architecture which contains 41 microservices. The programming languages and frameworks it used are as below.
You can get more details at Wiki Pages.
Service Architecture Graph
Quick Start
We provide k8s deployment to quickly deploy our application: Using Kubernetes.
Using Kubernetes
Here is the steps to deploy the Train Ticket onto any existing Kubernetes cluster.
Presequisite
1. Clone the Repository
2. Deploy the application
For Quick Start
Note: if you want specify namespace, set Namespace paramter:
Deploy Mysql Clusters For Each Services
With Moinitorig
With Distributed Tracing
Deploy All
Customise Deployment
You can freely combine parameters for custom deployment, for example, deploy with monitoring and tracing:
Reset Deployment
3. Run
kubectl get podsto see pods are in a ready state4. Visit the Train Ticket web page at http://[Node-IP]:32677.