Jump to: navigation, search

HypervisorMonitoringPlugin

Revision as of 20:32, 8 October 2013 by SandyWalsh (talk | contribs) (Created page with "=== Periodic Tasks in compute.manager === * update_available_resource() - yes :* potentially also call with resource_tracker information that includes requested resources (not...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Periodic Tasks in compute.manager

  • update_available_resource() - yes
  • potentially also call with resource_tracker information that includes requested resources (not just what hypervisor is reporting)
  • actually called in resource_tracker.update_available_resource()
  • _cleanup_running_deleted_instances - Should emit notification
  • _run_image_cache_manager_pass - Should emit notification
  • _run_pending_deletes - Should emit notification
  • _check_instance_build_time - Should emit notification
  • _heal_instance_info_cache
  • _poll_rebooting_instances - Might emit notification on anomolies
  • _poll_rescued_instances - Might emit notification on anomolies
  • _poll_unconfirmed_resizes - Might emit notification on anomolies
  • _poll_shelved_instances
  • _instance_usage_audit - maybe, but unlikely
  • _poll_bandwidth_usage - yes
  • _poll_volume_usage - yes
  • _sync_power_states - calls virt.get_info() which has mem/max_mem info ... dunno?
  • _reclaim_queued_deletes

What to do with measurements?

  • Send samples to Ceilometer via UDP
  • Emit over/under alerts via notifications.

Configuration / Restarts

  • How to configure plugins?
  • How to update configurations without restarting compute node?