Jump to: navigation, search

Zabbix-agent-adoption

Revision as of 11:01, 25 October 2013 by Yu Zhang (talk | contribs) (Created page with " * '''Launchpad Entry''': CeilometerSpec:Zabbix-agent-adoption * '''Created''': Oct. 25, 2013 * '''Contributors''': Yu Zhang == Introduction == Currently, Ceilometer collect...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  • Launchpad Entry: CeilometerSpec:Zabbix-agent-adoption
  • Created: Oct. 25, 2013
  • Contributors: Yu Zhang

Introduction

Currently, Ceilometer collects Nova-related data via compute agents installed on every compute nodes. A compute agent focuses on collecting data visible to a hypervisor (http://www.mirantis.com/blog/openstack-metering-using-ceilometer/). Such a solution results in ignoring some concrete and detailed guest system metrics, which, in practice, are highly valuable for both OpenStack Admins and tenants, according to our own operating experiences and feedback from other companies using OpenStack. Therefore, Zabbix has been deployed in many product-oriented OpenStack clouds, especially private ones, to provide more information. Other popular 3rd party tools includes Nagios and Ganglia.

This blueprint aims at leveraging existing monitoring assets and expertises to the best extent, instead of removing or replacing them with efforts. An adoption mechanism between Zabbix agents in instances and Ceilometer agents in compute nodes will be added, therefore Ceilometer can poll data from Zabbix to enhance its capability of monitoring both instances and hosts. The feasibility for adopting agents of other 3rd party monitoring tools, e.g. Nagios and Ganglia, will also be considered in the machanism design.

Design and implementation

To be added