has anybody done any measurement about performance impact of Elastic APM on a django stack ?
AFAIK ElasticAPM works in a blocking fashion and if a request to APM Servers takes long, django app will be slowed down .
is there any insight about this case ?
any help/thought is appreciated
by default, the Python agent sends data to the APM Server using a background thread, so it shouldn't block your main thread and impact the performance of your Django app.
Of course, measuring the performance of your app in as much detail as we do comes with a certain overhead. How much that overhead is exactly is difficult to say, as it depends a bit on your specific use case. But there are quite a few settings that you can play around with to tune performance. You can read more about that in our docs.
if you could provide more doc about deploying APM Server in production . like minimum requirements and sample nginx configs that would be great
thank you very much for your help
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.