<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 05/10/2012 02:14 PM, Loic Dachary wrote:
    <blockquote cite="mid:4FABB10B.40301@enovance.com" type="cite">
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      Hi,<br>
      <br>
      The metering project team holds a meeting in <tt>#openstack-meeting</tt>,
      Thursdays at <a moz-do-not-send="true" class="http"
href="http://www.timeanddate.com/worldclock/fixedtime.html?hour=16&min=0&sec=0">1600


        UTC</a>. Everyone is welcome. <br>
      I propose an agenda based on the discussions we had on this list.<br>
      <br>
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
        href="http://wiki.openstack.org/Meetings/MeteringAgenda">http://wiki.openstack.org/Meetings/MeteringAgenda</a><br>
      Topic: external API definition<br>
      <br>
       * API defaults and API extensions<br>
       * API extension <br>
         * extension=XXXX loads the XXXX python module<br>
         * XXXX method query is called with the <br>
           * QUERY_STRING <br>
           * a handler to the storage<br>
           * a pointer to the configuration<br>
       * API calls common arguments<br>
         * Datetime range : start and end<br>
       * Transparent cache for aggregation<br>
       * API defaults <a moz-do-not-send="true"
        class="moz-txt-link-freetext"
        href="http://wiki.openstack.org/EfficientMetering#API">http://wiki.openstack.org/EfficientMetering#API</a><br>
         * GET list components<br>
         * GET list components meters (argument : name of the component)
      <br>
         * GET list accounts<br>
         * GET list of meter_type <br>
         * GET list of events per account<br>
         * GET sum of (meter_volume, meter_duration) for meter_type and
      account_id <br>
         * other ? <br>
       * open discussion<br>
      <br>
    </blockquote>
    For the record. There were too many issues raised during the meeting
    to agree on the API. Instead, another meeting was scheduled and the
    agenda calendar postponed for a week.
<a class="moz-txt-link-freetext" href="http://wiki.openstack.org/Meetings/MeteringAgenda?action=diff&rev2=20&rev1=19">http://wiki.openstack.org/Meetings/MeteringAgenda?action=diff&rev2=20&rev1=19</a><br>
    <br>
    <pre>==========================
#openstack-meeting Meeting
==========================


Meeting started by dachary at 16:00:22 UTC.  The full logs are available
at
<a class="moz-txt-link-freetext" href="http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-10-16.00.log.html">http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-10-16.00.log.html</a>
.



Meeting summary
---------------

* LINK: <a class="moz-txt-link-freetext" href="https://lists.launchpad.net/openstack/msg11523.html">https://lists.launchpad.net/openstack/msg11523.html</a>  (dachary,
  16:00:22)
* actions from previous meetings  (dachary, 16:00:22)
  * LINK:
    <a class="moz-txt-link-freetext" href="http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-03-16.00.html">http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-05-03-16.00.html</a>
    (dachary, 16:00:22)
  * dachary removed obsolete comment about floating IP
    <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/EfficientMetering?action=diff&rev2=70&rev1=69">http://wiki.openstack.org/EfficientMetering?action=diff&rev2=70&rev1=69</a>
    (dachary, 16:00:22)
  * dachary o6 : note that the resource_id is the container id.
    <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/EfficientMetering?action=diff&rev2=71&rev1=70">http://wiki.openstack.org/EfficientMetering?action=diff&rev2=71&rev1=70</a>
    (dachary, 16:00:23)
  * The discussion about adding the source notion to the schema took
    place on the mailing list
    <a class="moz-txt-link-freetext" href="https://lists.launchpad.net/openstack/msg11217.html">https://lists.launchpad.net/openstack/msg11217.html</a>  (nijaba,
    16:01:25)
  * The conclusion was to add a source field to the event record, but no
    additional record type to list existing sources.  (nijaba, 16:01:25)
  * jd___ add Swift counters, add resource ID info in counter
    definition, describe the table
    <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/EfficientMetering?action=diff&rev2=57&rev1=54">http://wiki.openstack.org/EfficientMetering?action=diff&rev2=57&rev1=54</a>
    (jd___, 16:03:08)

* meeting organisation  (dachary, 16:04:37)
  * This is 2/5 meetings to decide the details of the architecture of
    the Metering project <a class="moz-txt-link-freetext" href="https://launchpad.net/ceilometer">https://launchpad.net/ceilometer</a>  (dachary,
    16:04:37)
  * Today's focus is on the definition of external REST API  (dachary,
    16:04:37)
  * There has not been enough discussions on the list to cover all
    aspects and the focus of this meeting was modified to cope with it.
    (dachary, 16:04:37)
  * The meeting is time boxed and there will not be enough time to
    introduce inovative ideas and research for solutions.  (dachary,
    16:04:37)
  * The debate will be about the pro and cons of the options already
    discussed on the mailing list.  (dachary, 16:04:38)
  * LINK: <a class="moz-txt-link-freetext" href="https://lists.launchpad.net/openstack/msg11368.html">https://lists.launchpad.net/openstack/msg11368.html</a>  (dachary,
    16:04:38)

* API defaults and API extensions  (dachary, 16:05:28)
  * AGREED: Ceilometer shouldn't invent its own API extensions
    mechanism... it should use the system in Nova.  (dachary, 16:09:20)
  * LINK: <a class="moz-txt-link-freetext" href="https://github.com/cloudbuilders/openstack-munin">https://github.com/cloudbuilders/openstack-munin</a>  (dachary,
    16:10:18)
  * LINK: <a class="moz-txt-link-freetext" href="https://github.com/sileht/openstack-munin">https://github.com/sileht/openstack-munin</a>  (dachary, 16:10:23)
  * ACTION: dachary add info to the wiki on the topic of poll versus
    push  (dachary, 16:12:17)

* API defaults  (dachary, 16:13:08)
  * GET list components  (dachary, 16:13:14)
  * GET list components meters (argument : name of the component)
    (dachary, 16:13:14)
  * GET list [user_id|project_id|source]  (dachary, 16:13:14)
  * GET list of meter_type  (dachary, 16:13:14)
  * GET list of events per [user_id|project_id|source] ( allow to
    specify user_id or project_id  (dachary, 16:13:14)
  * GET sum of (meter_volume, meter_duration) for meter_type and
    [user_id|project_id|source]  (dachary, 16:13:15)
  * other ?  (dachary, 16:13:16)
  * GET list of events per user_id && project_id  (dachary, 16:14:20)
  * LINK: <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/OpenStackRESTAPI">http://wiki.openstack.org/OpenStackRESTAPI</a>  (dachary,
    16:15:48)
  * LINK: <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/EfficientMetering#Meters">http://wiki.openstack.org/EfficientMetering#Meters</a>  (dachary,
    16:16:48)
  * LINK: <a class="moz-txt-link-freetext" href="http://wiki.openstack.org/EfficientMetering#API">http://wiki.openstack.org/EfficientMetering#API</a>  (nijaba,
    16:23:45)
  * AGREED: all meters have a [start,end[  ( start <= timestamp < end )
    that limits the returned result to the events that fall in this
    period  (dachary, 16:26:45)
  * AGREED: all queries have a [start,end[  ( start <= timestamp < end )
    that limits the returned result to the events that fall in this
    period  (dachary, 16:26:58)
  * ACTION: dhellmann reformulate the API proposal as a start point for
    the dicussion on the ML.  (dachary, 16:49:58)
  * ACTION: dhellmann: reformulate the API proposal as a start point for
    the dicussion on the ML  (dhellmann, 16:50:17)
  * ACTION: dachary push next meetings one week  (dachary, 16:50:58)



Meeting ended at 16:59:20 UTC.



Action items, by person
-----------------------

* dachary
  * dachary add info to the wiki on the topic of poll versus push
  * dachary push next meetings one week
* dhellmann
  * dhellmann reformulate the API proposal as a start point for the
    dicussion on the ML.
  * dhellmann: reformulate the API proposal as a start point for the
    dicussion on the ML



People present (lines said)
---------------------------

* dachary (106)
* nijaba (60)
* dhellmann (57)
* ss7pro (31)
* woorea (23)
* jaypipes (19)
* DanD_ (14)
* Divakar (5)
* openstack (4)
* Weighed (3)
* jd___ (3)
* sprintnode (2)
* Guest32307 (1)



Generated by `MeetBot`_ 0.1.4</pre>
    <br>
    <pre class="moz-signature" cols="3000">-- 
Loïc Dachary         Chief Research Officer
// eNovance labs   <a class="moz-txt-link-freetext" href="http://labs.enovance.com">http://labs.enovance.com</a>
// ✉ <a class="moz-txt-link-abbreviated" href="mailto:loic@enovance.com">loic@enovance.com</a>  ☎ +33 1 49 70 99 82
</pre>
  </body>
</html>