[openstack-dev] [ceilometer] unable to collect compute.node.cpu.* data
Du Jun
dj199008 at gmail.com
Wed Nov 12 02:41:26 UTC 2014
Hi all,
I think I have found the reason why I am unable to get compute.node.cpu*
information from command:
$ ceilometer meter-list
I get the error message from ceilometer-agent-notification.log
2014-11-11 17:10:40.015 19486 ERROR stevedore.extension [-] Could not load
'cpu_user_percent': unexpected indent (cpu.py, line 58)
2014-11-11 17:10:40.015 19486 ERROR stevedore.extension [-] unexpected
indent (cpu.py, line 58)
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension Traceback (most
recent call last):
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension File
"/usr/local/lib/python2.7/dist-packages/stevedore/extension.py", line 162,
in _load_plugins
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension
verify_requirements,
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension File
"/usr/local/lib/python2.7/dist-packages/stevedore/extension.py", line 178,
in _load_one_plugin
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension plugin =
ep.load(require=verify_requirements)
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension File
"/usr/local/lib/python2.7/dist-packages/pkg_resources.py", line 2184, in
load
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension ['__name__'])
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension File
"/opt/stack/ceilometer/ceilometer/compute/notifications/cpu.py", line 58
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension if info:
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension ^
2014-11-11 17:10:40.015 19486 TRACE stevedore.extension IndentationError:
unexpected indent
It seems that the python stevedore throws the error. I am not familiar with
python stevedore, so I have no idea about the error message now. Any help
will be appreciated.
--
Regards,
Frank
2014-11-11 10:52 GMT+08:00 Du Jun <dj199008 at gmail.com>:
> $ ceilometer sample-list -m compute.node.cpu.idle.time
>
> I still get nothing.
>
>
> --
> Regards,
> Frank
>
> 2014-11-07 21:17 GMT+08:00 Hang H Liu <hangliu at cn.ibm.com>:
>
>> You didn't provide the full name of the meter. Here are results in my
>> system.
>>
>> localadmin at ostest2:~/devstack$ ceilometer sample-list -m compute.node.cpu
>> +-------------+------+------+--------+------+-----------+
>> | Resource ID | Name | Type | Volume | Unit | Timestamp |
>> +-------------+------+------+--------+------+-----------+
>> +-------------+------+------+--------+------+-----------+
>>
>> localadmin at ostest2:~/devstack$ ceilometer sample-list -m
>> compute.node.cpu.idle.time | head
>>
>> +-----------------+----------------------------+------------+-----------------+------+----------------------------+
>> | Resource ID | Name | Type | Volume
>> | Unit | Timestamp |
>>
>> +-----------------+----------------------------+------------+-----------------+------+----------------------------+
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.876353234e+16 | ns | 2014-11-07T13:15:06.580099 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.876282715e+16 | ns | 2014-11-07T13:14:06.587392 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.87621264e+16 | ns | 2014-11-07T13:13:06.556272 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.876141325e+16 | ns | 2014-11-07T13:12:05.596962 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.876070965e+16 | ns | 2014-11-07T13:11:05.576771 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.875998092e+16 | ns | 2014-11-07T13:10:03.597978 |
>> | ostest2_ostest2 | compute.node.cpu.idle.time | cumulative |
>> 3.87592522e+16 | ns | 2014-11-07T13:09:01.583991 |
>>
>>
>> Best Regards,
>> Liu, Hang(Henry)
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>> Du Jun <dj199008 at gmail.com> 写于 2014/11/07 15:46:21:
>>
>> > From: Du Jun <dj199008 at gmail.com>
>> > To: "OpenStack Development Mailing List (not for usage questions)"
>> > <openstack-dev at lists.openstack.org>
>> > Date: 2014/11/07 15:50
>>
>> > Subject: Re: [openstack-dev] [ceilometer] unable to collect
>> > compute.node.cpu.* data
>> >
>> > Nothing shows when I type command:
>> >
>> > vcap at ubuntu:~$ ceilometer sample-list --meter compute.node.cpu
>> > +-------------+------+------+--------+------+-----------+
>> > | Resource ID | Name | Type | Volume | Unit | Timestamp |
>> > +-------------+------+------+--------+------+-----------+
>> > +-------------+------+------+--------+------+-----------+
>> >
>> > So, I guess there is no sample data concerning on "compute.node.cpu"
>> > in the database.
>> >
>> > I assume the problem is about the "pipeline.yaml", the pipeline in
>> > my devstack system is:
>> >
>> > ---
>> > sources:
>> > - name: meter_source
>> > interval: 600
>> > meters:
>> > - "*"
>> > sinks:
>> > - meter_sink
>> > - name: cpu_source
>> > interval: 600
>> > meters:
>> > - "cpu"
>> > sinks:
>> > - cpu_sink
>> > - name: disk_source
>> > interval: 600
>> > meters:
>> > - "disk.read.bytes"
>> > - "disk.read.requests"
>> > - "disk.write.bytes"
>> > - "disk.write.requests"
>> > sinks:
>> > - disk_sink
>> > - name: network_source
>> > interval: 600
>> > meters:
>> > - "network.incoming.bytes"
>> > - "network.incoming.packets"
>> > - "network.outgoing.bytes"
>> > - "network.outgoing.packets"
>> > sinks:
>> > - network_sink
>> > sinks:
>> > - name: meter_sink
>> > transformers:
>> > publishers:
>> > - notifier://
>> > - name: cpu_sink
>> > transformers:
>> > - name: "rate_of_change"
>> > parameters:
>> > target:
>> > name: "cpu_util"
>> > unit: "%"
>> > type: "gauge"
>> > scale: "100.0 / (10**9 *
>> > (resource_metadata.cpu_number or 1))"
>> > publishers:
>> > - notifier://
>> > - name: disk_sink
>> > transformers:
>> > - name: "rate_of_change"
>> > parameters:
>> > source:
>> > map_from:
>> > name: "disk\\.(read|write)\\.(bytes|requests)"
>> > unit: "(B|request)"
>> > target:
>> > map_to:
>> > name: "disk.\\1.\\2.rate"
>> > unit: "\\1/s"
>> > type: "gauge"
>> > publishers:
>> > - notifier://
>> > - name: network_sink
>> > transformers:
>> > - name: "rate_of_change"
>> > parameters:
>> > source:
>> > map_from:
>> > name:
>> "network\\.(incoming|outgoing)\\.(bytes|packets)"
>> > unit: "(B|packet)"
>> > target:
>> > map_to:
>> > name: "network.\\1.\\2.rate"
>> > unit: "\\1/s"
>> > type: "gauge"
>> > publishers:
>> > - notifier://
>> >
>> > Can anyone tell me whether it's true?
>> >
>> > @hangliu, would you please show me your pipeline.yaml, if possible.
>> Thanks!
>> >
>> > --
>> > Regards,
>> > Frank
>> >
>> > 2014-11-06 22:37 GMT+08:00 Neal, Phil <phil.neal at hp.com>:
>> > 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 <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 <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
>> > _______________________________________________
>> > OpenStack-dev mailing list
>> > OpenStack-dev at lists.openstack.org
>> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>> > _______________________________________________
>> > OpenStack-dev mailing list
>> > OpenStack-dev at lists.openstack.org
>> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>> _______________________________________________
>> OpenStack-dev mailing list
>> OpenStack-dev at lists.openstack.org
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20141112/efc9ad79/attachment.html>
More information about the OpenStack-dev
mailing list