Difference between revisions of "Monasca/Logging"
m |
(→Monasca Agent) |
||
Line 3: | Line 3: | ||
== Monasca Agent == | == Monasca Agent == | ||
− | Needed functionality. | + | Needed functionality. |
=== OpenStack Hypervisor/VM Monitoring === | === OpenStack Hypervisor/VM Monitoring === | ||
==== The Agent should monitor each created VM (in detail) ==== | ==== The Agent should monitor each created VM (in detail) ==== | ||
* Install agent automatically on each created VM. | * Install agent automatically on each created VM. | ||
+ | Metrics as well as logs can be forwarded to Monasca. | ||
+ | |||
==== The Agent should monitor each created VM (basic metrics like CPU, RAM) ==== | ==== The Agent should monitor each created VM (basic metrics like CPU, RAM) ==== | ||
+ | Metrics only!<br /> | ||
+ | |||
Sources: | Sources: | ||
* Nova | * Nova | ||
Line 24: | Line 28: | ||
==== Hypervisor --> Nova --> Ceilometer --> Monasca-ceilometer-plugin --> Monasca ==== | ==== Hypervisor --> Nova --> Ceilometer --> Monasca-ceilometer-plugin --> Monasca ==== | ||
+ | Metrics only!<br /> | ||
+ | |||
* KVM | * KVM | ||
KVM sends data to Nova, but Ceilometer (currently?) doesn't poll that data. Monasca-ceilometer-plugin is not in "product status", that means no data forwarding to Monasca. | KVM sends data to Nova, but Ceilometer (currently?) doesn't poll that data. Monasca-ceilometer-plugin is not in "product status", that means no data forwarding to Monasca. | ||
Line 35: | Line 41: | ||
=== Collect and forward Log Data === | === Collect and forward Log Data === | ||
The agent should be extended to collect log data and forward them to the Monasca Log API. | The agent should be extended to collect log data and forward them to the Monasca Log API. | ||
− | |||
== Log Management Backend/Server == | == Log Management Backend/Server == |
Revision as of 12:07, 4 February 2015
This page documents the Monasca Logging solution that is in progress.
Monasca Agent
Needed functionality.
OpenStack Hypervisor/VM Monitoring
The Agent should monitor each created VM (in detail)
- Install agent automatically on each created VM.
Metrics as well as logs can be forwarded to Monasca.
The Agent should monitor each created VM (basic metrics like CPU, RAM)
Metrics only!
Sources:
- Nova
Supported by agent?
- KVM
Supported by agent?
- VMware vSphere
vSphere is not supported by agent. A new plugin must be developed (blueprint...).
- VMware ESXi
Probably not supported by agent?
User:
- OpenStack administrator
- OpenStack user (multi tenancy! Can agent add the tenant ID per VM?)
Hypervisor --> Nova --> Ceilometer --> Monasca-ceilometer-plugin --> Monasca
Metrics only!
- KVM
KVM sends data to Nova, but Ceilometer (currently?) doesn't poll that data. Monasca-ceilometer-plugin is not in "product status", that means no data forwarding to Monasca.
- VMware vSphere
Although Nova provides support for VMware vCenter Server, Ceilometer does not. It does not collect metrics of virtual machines deployed on VMware virtualization platform. It will be necessary to extend this support in Ceilometer. The aim is to implement a polling agent that queries samples from VMware vCenter Server.
Ceilometer/blueprints/vmware-vcenter-server
Collect and forward Log Data
The agent should be extended to collect log data and forward them to the Monasca Log API.
Log Management Backend/Server
Integrate ELK stack into the existing Monasca architecture.