Ansible playbook任務計時插件 “ansible-profile”

在做Ansible性能優化之前首先需要先收集一些統計數據,這樣才能爲後面做的性能優化提供數據支持,對比優化前後的結果。github 上有一個 Ansible 任務計時插件“ansible-profile”,安裝這個插件後會顯示 ansible-playbook 執行每一個task所花費的時間。
Github:
Blog:
這個插件的使用很簡單,一種方式是在當前pb的目錄下加載,對當前pb有效,一種是配置至ansible.cfg,全局有效
cd /tmp
1、 在你的 playbook文件的目錄下創建一個目錄名爲 callback_plugins的目錄, 然後將下載的profile_tasks.py文件放到該目錄下。
cd playbook
mkdir callback_plugins
cd callback_plugins
cp -a /tmp/ ansible-profile /callback_plugins/profile_tasks.py .
2、 在/etc/ansible/目錄下創建一個目錄,目錄名 callback_plugins,然後將下載的 profile_tasks.py 文件放到該目錄下。
cd /etc/ansible
mkdir callback_plugins
cd callback_plugins
cp -a /tmp/ ansible-profile /callback_plugins/profile_tasks.py .
並添加如下配置至ansible.cfg
callback_whitelist = profile_tasks
執行 ansible-playbook 命令就會看到 playbook 中每個 task 的用時情況。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章