diff options
author | Ryan Harper <ryan.harper@canonical.com> | 2018-04-30 08:27:22 -0600 |
---|---|---|
committer | Chad Smith <chad.smith@canonical.com> | 2018-04-30 08:27:22 -0600 |
commit | 4bd5870f62df771f2a346b0003fd03e44d7fac19 (patch) | |
tree | 0ce203ee458bef2c45a6917ce5839a90e6014978 /cloudinit/handlers/cloud_config.py | |
parent | 6ef92c98c3d2b127b05d6708337efc8a81e00071 (diff) | |
download | vyos-cloud-init-4bd5870f62df771f2a346b0003fd03e44d7fac19.tar.gz vyos-cloud-init-4bd5870f62df771f2a346b0003fd03e44d7fac19.zip |
Add reporting events and log_time around early source of blocking time
In looking at some boot time for Xenial, Artful and Bionic, we noticed
some long amounts of time that appeared to be part of the DataSource but
we related to resolving URLs. In Artful and Bionic, there was an issue
(bug: #1739672) that resulted in slow getaddrinfo() calls when
systemd-resolved was in use. This patch adds two events that track time
for datasource.setup_datasource() and datasource.activate_datasource()
Additionally use log_time() to wrapper util.is_resolvable_url() which
leaves info in cloud-init.log about how much time was spent.
Diffstat (limited to 'cloudinit/handlers/cloud_config.py')
0 files changed, 0 insertions, 0 deletions