Faster Python apps with open source APM
Aravind Putrevu (~aravind34) |
Slow applications are no fun. But what can we do to improve this situation? What techniques/tools exist to solve this problem?
Application performance monitoring (APM) makes tracking down application problems much easier. This talk explains the concept of Application Performance Monitoring and efficient debugging of apps using open source technology. We will take a example app in Django and let the audience access the application. Collect live data and show the various aspects of performance monitoring.
Application Performance Management (APM) server and Python client is fully open source so you can get started with any app. The project is maintained by Elastic which is also creator of open source projects like Elasticsearch, Kibana and Logstash.
Experience building apps in Python.
- Slides: https://ela.st/pythonapm
- APM Open Source Project: https://github.com/elastic/apm
- Documentation: https://www.elastic.co/guide/en/apm/agent/python/current/index.html
- Python Client: https://github.com/elastic/apm-agent-python
- Django App: https://github.com/elastic/opbeans-python
Aravind is a Developer and works at Elastic.co. He has seven years of experience in working on Distributed Systems, Web Applications. He is a polyglot and has interest in Machine Learning, Security. In his free time, he plays around with RasPi.
Here are some links which contains some details about events that I spoke :
- VoxxedDays Talk: https://www.youtube.com/watch?v=ktCUL1c9nNM
- Oracle Code Interview: https://youtu.be/HOu4hTqRML4?list=PLPIzp-E1msrZgAgvn0zjOUaSoyp8IrW8k
- Meetup Talk: https://www.youtube.com/watch?v=xr8v1n9WMoU
- PyCon ThaiLand: https://www.youtube.com/watch?v=3VGJ4nxyCZs