SwiftStack Controller On-Premises Processes - General¶
This section only applies to SwiftStack Controller On-Premises installations and is not relevant for SwiftStack customers using SwiftStack Controller As-a-Service.
The SwiftStack Controller On-Premises runs various software packages, some general and some SwiftStack-specific. The packages below are general components.
nginx¶
Front end web server for all controller web applications.
Startup:
/lib/systemd/system/ss-nginx.service
Configuration:
/opt/ss/etc/nginx/nginx.conf
/opt/ss/etc/nginx/conf.d/*.conf
Logging:
/opt/ss/var/log/nginx/access.log
/opt/ss/var/log/nginx/error.log
gunicorn (graphite)¶
The graphite installation uses gunicorn to serve its Django app.
Startup:
/lib/systemd/system/ss-graphite.service
Logging:
/opt/ss/var/log/graphite/*.log
memcached¶
A few services use memcache to store frequently-accessed data in memory.
Startup:
/lib/systemd/system/ss-memcached.service
Configuration:
/opt/ss/etc/sysconfig/ss-memcached
PostgreSQL¶
Primary relational datastore for SwiftStack Controller On-Premises.
Startup:
/lib/systemd/system/ss-postgresql-9.5.service
Configuration:
/opt/ss/pgsql-9.5/data/
Logging:
/opt/ss/pgsql-9.5/data/pg_log/*.log
beanstalkd¶
Queue service for pushing events alerts and background tasks.
Startup:
/lib/systemd/system/ss-beanstalkd.service
Configuration:
/opt/ss/etc/sysconfig/ss-beanstalkd
Logging:
/var/log/messages
carbon¶
Aggregates, routes, and stores time-series data for the controller and all nodes.
Startup:
/lib/systemd/system/ss-carbon-*.service
Configuration:
/opt/ss/etc/carbon/*.conf
Logging:
/opt/ss/var/log/carbon-cache/carbon-cache-*.log
/opt/ss/var/log/carbon-relay/carbon-relay-*.log
/opt/ss/var/log/carbon-aggregator.log
collectd¶
System stats collector for monitoring.
Startup:
/lib/systemd/system/ss-collectd.service
Configuration:
/opt/ss/etc/collectd.conf
Logging:
/var/log/messages
OpenVPN¶
Secure network tunneling from nodes to controller. Also used between a primary controller and recovery (backup) controllers.
Startup:
/lib/systemd/system/ss-openvpn@.service
Configuration:
/opt/ss/etc/ss-openvpn/*.conf
Logging:
/opt/ss/var/log/ss-openvpn*.log