Deployment Options#
This section explains different set up and deployment options you may choose to fit your need.
All-In-One Deployment#
Unryo comes with an All-In-One easy setup that install the complete platform on a single host machine in your data-center.
Three possible options are:
vApp
: Follow the procedure hereDocker
: Follow the procedure hereKubernetes
: Follow the procedure here
Add a new Collector#
Collectors gather data from your infrastructure and ship data to your Unryo platform. You can install as many as collectors you want.
To deploy a new collector, follow the procedure here:
- Collector deployed as a Docker Container
- Collector deployed on Kubernetes
- Collector deployed as a vApp
Customize docker-compose file#
If you already have a docker-compose.yml
file ready from the wizard, you can simply modify the services
object as you want by adding another component that uses our dockerhub images. Make sure that the new component uses valid tokens, else it won't be able to be recognized by Unryo Connect
services.
You can edit things like:
- Environment variables
- Container Name
- Display Name
- Hostname
- Port Mapping
- Volumes Mapping
Install multiple collectors#
For larger installations, you can deploy multiple collectors, for example one collector in every data center. To do it, simply repeat the procedure described here.
For every collector, you will need to specify the variable UNRYO_HOSTNAME in your docker-compose file in the x-common-environment
declaration as shown here:
x-common-environment: &commonEnvironment
UNRYO_BROKER_URL: "https://broker-dev.unryo.com/"
UNRYO_HOSTNAME: "<ip address of your docker host>"
Distributed Deployment#
Unryo is a modular platform composed of multiple containers - collector, time serie database, search engine, analytic engine, portal - that you can deploy everywhere over multiple hosts.
- Metric database that receives and stores time-series data from collectors.
- Web portal that lets users visualize, explore, monitor and share data.
- Event database that receives logs and application traces.
- Vault that stores, encrypts, manages and distributes configurations. UI & API are there to let you manage all of them with simplicity.
- Analytics engine that analyzes data to detect anomalies and to generate alarms.
- Unryo Collector that gathers monitoring data (metrics and logs) from various technologies and sends it to the Unryo platform.
- Unryo Agents are lightweight agents you deploy on the Linux or Windows host you want to monitor.
Thanks to docker and Unryo-Connect, all modules are installed and connect to each other automatically with a single docker-compose command.
To install an Unryo Component individually, follow the procedure here.
Linux/Windows Agents#
If you want to monitor locally your servers and applications running on it, you can install the Unryo agent for Linux or Windows.
Follow the procedure here.
Advanced Unryo Setups#
Unryo covers scenarios such as: proxy collectors (to control communication directions), multi-tenant deployments, distributed installation and clustered architectures.
Proxy Collector: Unryo supports tunneling of communication between the collectors and the platform. You can get either inbound connections or outbound connections to support your security requirements. More information: vApp Reverse Tunnel and Manual Proxy Host Configuration.
Distributed Deployment: for larger deployments, you can separate load across multiple hosts, data-centers and public clouds by distribute Unryo component (collectors, databases, portal, analytic engine, ...) across multiple hosts. All Unryo components are managed centrally and efficiently as a single environment.
Multi-tenant: Databases can be segregated per tenant. Access to data can be restricted as well. Unryo supports several options to centrally manage different tenants.
Clustered architectures: You can configure the time-serie databases and event database to run as clusters over multiple nodes.