I'm going to setup an APM server in AWS and was wondering if there were any recommendations on the resource requirements for this server?
I know it's a little vague as I can't give you full details as to how much stuff I'm going to be putting in to it, but was wondering is APM server more memory bound or CPU?
Would an R4 class do? Or do I need to step up to a C4 class box?
Thanks for trying Elastic APM! As you say it depends a lot on the workload; APM Server usually is memory bound, and for most cases 1Gb RAM is enough. A T3 or something like that could also work.
I wouldn't recommend running APM Server in a production scenario with less than 500mb of available memory at this point - and even then, you should adjust some of the default settings in order to run under those conditions. For example, make queue.mem.events smaller.
Future versions of APM Server will improve upon this.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.