With the advent of the cloud, managed services, IaaS and PaaS, our packages are no longer self-sufficient and each infrastructure uses its own orchestration processes for the deployment of new servers (VMs or containers).
If this is your case then this article is for you, you will discover how to configure our agents using your orchestrators.
In order to understand the rest you will find the standard installation guide of our agent is here:
And the installation guide of our PHP module (if you use this technology) here:
Install the PHP / Magento / OroCommerce profiler
In the case of automatic or semi-automatic deployment of instances (VM or containers) some configuration fields will have to be modified or replicated between each newly created instance:
Some cloud providers offer managed services, AWS offers RDS and ElastiCache for example for database and cache management services respectively. These managed services usually come turnkey and do not allow you to install packages on their instances.
To overcome this situation you can install an agent on another instance you have control over, for example a front end, and ask it to monitor a remote machine as well by giving it the ip and port of the managed service concerned.
For example, in the case of RDS you just have to deploy the agent "quanta-agent-mysql" (see the standard guide) and modify the agent configuration file "/etc/quanta/modules.d/mysqlstat.yml" to indicate the host and port of the managed service (IP and port).
Moreover if you use several instances of ElastiCache or equivalent (several types of cache as well as sessions) you can easily configure the Redis agent (or Varnish or Memcached) in order to indicate the different bases to target. The guide for this can be found here: