Skip to main content

Self-Hosted System Requirements

Legacy Documentation
You're viewing legacy documentation for API Fortress (deployed via an on-premises container). To view documentation for the new SaaS version of API Fortress now known as Sauce Labs API Testing and Monitoring (with Sauce Connect tunnels) see API Testing on the Sauce Labs Cloud.

The one server setup for API Fortress on-premise is a quick way to get things started in a protected environment. While not ideal for availability or performance, works exactly as expected and provides all the features of the cloud version.

Minimum Hardware Requirements

  • CPU: Intel based high frequency quad core processor
  • Memory: 16 GB RAM
  • HDD: 250 GB Memory: the memory impacts significantly on the speed of queries on big data sets. 32 GB is a recommended setup HDD: All API Fortress reports and metrics are stored. 10 million reports + 30 million metrics can require up to 250GB of disk space

Software Requirements

  • OS: a recent Linux distribution

Docker Deployment

  • Docker: 1.12

    For the Docker deployment to succeed and to ease further updates, the server has to be able to communicate with https://hub.docker.com

Processes

  • PostgreSQL: relational database for structured data
  • MongoDB: document database for reports and metrics
  • RabbitMQ: message queue
  • Tomcat: dashboard and engine application
  • AFScheduler: the API Fortress scheduler
  • AFMailer: the API Fortress mailer
  • AFConnector: dynamic data dispatcher for notifications
  • AFDownloadAgent: the downloader agent (actually performing HTTP calls)

Networking

We assume this deployment will be able to access the services to be tested.

Further Connections

  • HTTP(80) and/or HTTPS(443) inbound traffic enabled for every location that will need access to the dashboards.
  • Ports and services may vary based on system requirements.