🔧 Managing Services
🛑 Stop/Start the Services
If you installed the project using the install.sh
script, you must first change the directory to the $HOME/.anteon
directory before running the commands below.
cd $HOME/.anteon/selfhosted
docker compose down
If you want to remove the complete data like databases in docker volumes, you can run the following command. ⚠️ Warning: This will remove all the data for Anteon Self Hosted.
cd $HOME/.anteon/selfhosted
docker compose down --volumes
You may encounter the following error when running the docker compose down
command if you did not remove the engine containers. This is completely fine. The network anteon
is not removed from Docker. If you do not want to see this error, you can remove the engine containers first then run the docker compose down
command again.
failed to remove network anteon: Error response from...
Run the installation script to run the project again.
🧩 Services Overview
Service | Description |
---|---|
Hammer | The engine responsible for executing load tests. You can add multiple hammers to scale your load testing capabilities. |
Hammer Manager | Manages the engines (Hammers) involved in load testing. |
Backend | Handles Kubernetes Monitoring and Performance Testing |
Alaz Backend | Handles eBPF Agent (Alaz) Metrics, Traces and Logs |
InfluxDB | Database that stores metrics collected during testing. |
Postgres | Database that preserves load test results. |
RabbitMQ | Message broker enabling communication between Hammer Manager and Hammers. |
SeaweedFS Object Storage | Object storage for multipart files and test data (CSV) used in load tests. |
Nginx | Reverse proxy for backend, alaz-backend and frontend services. |
Prometheus | Collects the Kubernetes Monitoring metrics from the Backend service. |