[openstack-dev] [ceilometer]Can't find meter anywhere with ceilometer post REST API

Hui Xiang xianghuir at gmail.com
Sat Mar 18 08:54:51 UTC 2017


Hi folks,

  I am trying to post samples from third part software to ceilometer via
the REST API as below with Mitaka version. I can see ceilometer-api has
received this post, and seems forwarded to ceilometer notification agent
through RMQ.

  However I can't find the meters anywhere posted, do I need to do some
additional configuration like adding new custom meter in the meter file?
But in our case I don't have the event type filed.

1. REST API
  POST /v2/meters/(*meter_name*)
<https://docs.openstack.org/developer/ceilometer/webapi/v2.html#post--v2-meters-(meter_name)>

Post a list of new Samples to Telemetry.
Parameters:

   - *direct* (str) – a flag indicates whether the samples will be posted
   directly to storage or not.
   - *samples* (list(OldSample
   <https://docs.openstack.org/developer/ceilometer/webapi/v2.html#OldSample>))
   – a list of samples within the request body.

Return type:

2. LOG
56:17] "*POST /v2/meters/interface.if_packets HTTP/1.1*" 201 -
2017-03-17 16:56:17.378 52955 DEBUG oslo_messaging._drivers.amqpdriver
[req-1c4ea84d-ea53-4518-81ea-6c0bffa9745d 5457b977c25e4498a31a3c1c78829631
5b1525a8eb2d4739a83b296682aed023 - - -] CAST unique_id:
64a6bae3bbcc4b7dab4dceb13cf7f81b NOTIFY exchange 'ceilometer' topic
'notifications.sample' _send /usr/lib/python2.7/site-packag
es/oslo_messaging/_drivers/amqpdriver.py:438
2017-03-17 16:56:17.382 52955 INFO werkzeug
[req-1c4ea84d-ea53-4518-81ea-6c0bffa9745d
5457b977c25e4498a31a3c1c78829631 5b1525a8eb2d4739a83b296682aed023 - - -]
192.168.0.3 - - [17/Mar/2017


3. REST API return result
[{"counter_name": "interface.if_errors",
  "user_id": "5457b977c25e4498a31a3c1c78829631",
  "resource_id": "localhost-ovs-system",
  "timestamp": "2017-03-17T02:26:46",
  "resource_metadata": {},
  "source": "5b1525a8eb2d4739a83b296682aed023:collectd",
  "counter_unit": "Errors/s",
  "counter_volume": 0.0,
  "project_id": "5b1525a8eb2d4739a83b296682aed023",
  "message_id": "2b4ce294-0ab9-11e7-8058-026ea687824d",
  "counter_type": "delta"},

By checking with [1] should I define a publisher to store smaples otherwise
they will be not stored anywhere.

[1]. https://github.com/openstack/ceilometer/blob/
c9065364d42d1a2e3ef4da30a09ebf6b49336026/ceilometer/api/
controllers/v2.py#L490


Thanks in advance.

Hui.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20170318/28e5c78c/attachment.html>


More information about the OpenStack-dev mailing list