mirror of
https://github.com/ansible/awx.git
synced 2024-10-30 22:21:13 +03:00
eed94b641e
run this command on _any_ node in an awx cluster: $ awx-manage profile_sql --threshold=2.0 --minutes=1 ...and for 1 minute, the timing for _every_ SQL query in _every_ awx Python process that uses the Django ORM will be measured queries that run longer than (in this example) 2 seconds will be written to a per-process sqlite database in /var/lib/awx/profile, and the file will contain an EXPLAIN VERBOSE for the query and the full Python stack that led to that SQL query's execution (this includes not just WSGI requests, but background processes like the runworker and dispatcher) $ awx-manage profile_sql --threshold=0 ...can be used to disable profiling again (if you don't want to wait for the minute to expire) |
||
---|---|---|
.. | ||
ansible.repo | ||
Dockerfile.sdist | ||
launch_awx_task.sh | ||
launch_awx.sh | ||
RPM-GPG-KEY-ansible-release | ||
settings.py | ||
supervisor_task.conf | ||
supervisor.conf |