[openstack-dev] [ceilometer] unable to collect compute.node.cpu.* data

Neal, Phil phil.neal at hp.com
Thu Nov 6 14:37:11 UTC 2014


Frank, I'd echo Hang Liu's suggestion, but also encourage you to take this question to the general OpenStack mailing 
list (see https://wiki.openstack.org/wiki/Mailing_Lists). 

- Phil

From: Hang H Liu [mailto:hangliu at cn.ibm.com] 
Sent: Wednesday, November 05, 2014 7:36 AM
To: OpenStack Development Mailing List (not for usage questions)
Subject: Re: [openstack-dev] [ceilometer] unable to collect compute.node.cpu.* data

Same steps I can get below results.  
You may need debug into get_meters() in ceilometer/storage/impl_sqlalchemy.py to see if some filters are taking effect.


localadmin at ostest2:~/devstack$ ceilometer meter-list
+---------------------------------+------------+---------+--------------------------------------+----------------------------------+----------------------------------+
| Name                            | Type       | Unit    | Resource ID                          | User ID                          | Project ID                       |
+---------------------------------+------------+---------+--------------------------------------+----------------------------------+----------------------------------+
| compute.node.cpu.frequency      | gauge      | MHz     | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.idle.percent   | gauge      | %       | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.idle.time      | cumulative | ns      | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.iowait.percent | gauge      | %       | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.iowait.time    | cumulative | ns      | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.kernel.percent | gauge      | %       | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.kernel.time    | cumulative | ns      | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.percent        | gauge      | %       | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.user.percent   | gauge      | %       | ostest2_ostest2                      | None                             | None                             |
| compute.node.cpu.user.time      | cumulative | ns      | ostest2_ostest2                      | None                      



"Lu, Lianhao" <lianhao.lu at intel.com> 写于 2014/11/05 15:23:14:

> From: "Lu, Lianhao" <lianhao.lu at intel.com>
> To: "OpenStack Development Mailing List (not for usage questions)" 
> <openstack-dev at lists.openstack.org>
> Date: 2014/11/05 15:31
> Subject: Re: [openstack-dev] [ceilometer] unable to collect 
> compute.node.cpu.* data
> 
> Hi Frank,
>  
> Could you try ‘celometer sample-list’ to see if the compute.node.cpu
> samples are there?
>  
> -Lianhao
>  
> From: Du Jun [mailto:dj199008 at gmail.com] 
> Sent: Wednesday, November 05, 2014 3:44 AM
> To: openstack-dev at lists.openstack.org
> Subject: [openstack-dev] [ceilometer] unable to collect 
> compute.node.cpu.* data
>  
> Hi all,
>  
> I attempt to collect compute.node.cpu as the following link mentions:
>  
> http://docs.openstack.org/developer/ceilometer/measurements.html#compute-nova
>  
> I set:
>  
> compute_monitors = ComputeDriverCPUMonitor
>  
> in /etc/nova/nova.conf and restart nova-compute, nova-scheduler, 
> ceilometer-agent-notification, ceilometer-api, ceilometer-collector. 
>  
> From ceilometer-agent-notification's log, I can see agent transform 
> and publish data samples compute.node.cpu.*
>  
> What's more, from ceilometer database, I can see all the meters 
> compute.node.cpu.*
>  
> mysql> select * from meter;
> +----+---------------------------------+------------+-----------+
> | id | name                            | type       | unit      |
> +----+---------------------------------+------------+-----------+
> | 39 | compute.node.cpu.frequency      | gauge      | MHz       |
> | 41 | compute.node.cpu.idle.percent   | gauge      | %         |
> | 38 | compute.node.cpu.idle.time      | cumulative | ns        |
> | 45 | compute.node.cpu.iowait.percent | gauge      | %         |
> | 42 | compute.node.cpu.iowait.time    | cumulative | ns        |
> | 36 | compute.node.cpu.kernel.percent | gauge      | %         |
> | 44 | compute.node.cpu.kernel.time    | cumulative | ns        |
> | 37 | compute.node.cpu.percent        | gauge      | %         |
> | 43 | compute.node.cpu.user.percent   | gauge      | %         |
> | 40 | compute.node.cpu.user.time      | cumulative | ns        |
>  
>  
> However, when I type
>  
> ceilometer meter-list
>  
> It shows nothing about compute.node.cpu.*, so I wonder what's wrong 
> with my steps.
>  
> --
> Regards,
> Frank_______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


More information about the OpenStack-dev mailing list