1. 14 Dec, 2017 1 commit
  2. 08 Dec, 2017 1 commit
    • Joseph Davis's avatar
      Exclude keystonemiddleware 4.19.0 · 6385f714
      Joseph Davis authored
      keystonemiddleware 4.19.0 introduced a dependency on memcache and
      pulled in dogpile.cache and oslo.cache, causing gate failures.
      Future versions of keystonemiddleware should be fixed by
      commit 0c5070a035ca2eea200c5a7ab6b40375498463ac in that repo.
      
      Note that in Queens and beyond the requirement for keystonemiddleware
      has been removed from Ceilometer, so this fix cannot be placed on
      the master branch.
      
      Change-Id: Ibea7049f9fca0783b9ecf54a75bccbc27aef2187
      6385f714
  3. 01 Dec, 2017 1 commit
    • gord chung's avatar
      cap gnocchiclient · 1fc3e466
      gord chung authored
      current code uses interface attribute which was removed from
      gnocchiclient>=4[1]. gnocchiclient==3.1.0 still works with
      celometer(ocata)+gnocchi(4.1.1) integration
      
      [1] 3b5648f6fa88f8c36eadb3a5729a4739788237fc
      
      Closes-Bug: #1735577
      Change-Id: I240fab9d804babff15b6d3363c938f9d82d0814e
      1fc3e466
  4. 30 Nov, 2017 2 commits
  5. 29 Nov, 2017 1 commit
    • Mehdi Abaakouk's avatar
      Change oslo.messaging prefetch default · e884c1c8
      Mehdi Abaakouk authored
      In some case, Ceilometer can consume To of RAM. If batch is not enabled
      the default behavior is to fetch all messages waiting in the queue.
      
      Since I fail to change/expose this bad oslo.messaging default for us.
      This change set a correct default on our side.
      
      Change-Id: I3f4b0ef5fa90afb965e31584b34fdc30a5f4f9f1
      (cherry picked from commit 18e372f26aec1b6328e218063423f8a813789fa5)
      e884c1c8
  6. 21 Nov, 2017 1 commit
    • gord chung's avatar
      update install docs · fa2cb95c
      gord chung authored
      - remove ceilometerclient. we don't need this.
      - add docs on how to install gnocchi using openstack packages
      
      Closes-Bug: #1687839
      Change-Id: I2f932fbe0b48bb11aa68d47e77aa2dc07af21731
      fa2cb95c
  7. 18 Nov, 2017 1 commit
    • Emilien Macchi's avatar
      zuul: run TripleO jobs with new zuulv3 layout · 50abe889
      Emilien Macchi authored
      Configure the layout to execute the scenario001 and 002 jobs.
      Note that baremetal job will be run on stable/pike and container on
      Queens and beyond.
      
      A note has been added in comment explaining more details.
      
      Change-Id: Ic9fc3bd769a5ccafb3f81fe55513c96d611dbe7d
      (cherry picked from commit 510d1c77)
      50abe889
  8. 14 Nov, 2017 2 commits
  9. 06 Nov, 2017 1 commit
    • WenyanZhang's avatar
      Fix bug for ceilometer polling generates an exception · 903e5423
      WenyanZhang authored
      When the "cdrom" device associated to the configdrive ,
      which no longer has a "source" element.
      
      It is a normal and expected situation which shouldn't generate any logs.
      
      Change-Id: Ia9910f6aec1b2cc8db99d8468e42b840b387130c
      Closes-Bug: #1729506
      (cherry picked from commit a141c6da)
      903e5423
  10. 02 Nov, 2017 1 commit
  11. 01 Nov, 2017 1 commit
    • gord chung's avatar
      set ceilometer_backend · 6de5366a
      gord chung authored
      - it's gone from devstack-gate.
      - disable grenade since stable/newton doesn't exist anymore
      
      Change-Id: Ia93f7cd859b906d7a3e581af3fec689b24f7a5bc
      6de5366a
  12. 30 Oct, 2017 1 commit
    • James E. Blair's avatar
      Zuul: add file extension to playbook path · eaffbab1
      James E. Blair authored
      Zuul now supports including the file extension on the playbook path
      and omitting the extension is now deprecrated.  Update references
      to include the extension.
      
      Change-Id: Ie3aa619c911103b7dc661ff308c503eaf7cd3514
      eaffbab1
  13. 26 Oct, 2017 1 commit
    • gord chung's avatar
      remove branch matching · c610a74a
      gord chung authored
      we don't use it and it might get picked up by other branches
      
      Change-Id: I04da8f73204dffe6081dd412a38510dc34f35901
      c610a74a
  14. 25 Oct, 2017 1 commit
  15. 24 Oct, 2017 4 commits
  16. 21 Oct, 2017 1 commit
    • Julien Danjou's avatar
      devstack: install Gnocchi using pip · 0cb0796f
      Julien Danjou authored
      change to continue testing 3.1.x
      - use file instead of redis since it don't exist
      - steal uwsgi setup from devstack master
      
      and Migrate to Zuul v3
      
      Migrate all functional jobs and gate to zuul v3.
      We will have to migrate all other legacy jobs too later.
      This patch do step 1 in the docs: Move Legacy Jobs to Projects.
      
      diff:
      - do not port elasticsearch check
      - remove jobs unrelated to branch
      - cleanup telemetry-integration gate
      Change-Id: Idf49c523c1d0632e8d095e4804817e7b5e772902
      (cherry picked from commit cc7950c8)
      
      Change-Id: I55193f2e39a41fe2bb378b4380f2ae52c5685c8d
      (cherry picked from commit 89811790)
      0cb0796f
  17. 20 Oct, 2017 1 commit
  18. 13 Oct, 2017 1 commit
    • Andrea Frittoli's avatar
      Use tempest.clients.Manager as base clients class · 255b684e
      Andrea Frittoli authored
      The current client Manager uses tempest.manager.Manager, which is
      fine for all clients except object storage, since the object storage
      client is not yet a stable interface, and it's being moved from
      tempest namespace to tempest.lib namespace.
      
      tempest.clients.Manager is a stable interface (not officially yet
      but it will be declared so soon, and there are no changes pending).
      This class has the advantage of masking the move of the object
      storage client providing a smoother experience for ceilometer
      through this transition.
      
      The client aliases are consistent with those used by ceilometer,
      so the change is very small and it simplifies the code.
      
      Once the object storage client is fully migrated, it would be nice
      to expose the Ceilometer service client via the plugin interface,
      so it can be loaded automatically and it can be used by other
      projects as well.
      
      Change-Id: If71c7bb193fe562ea482e1031c729c789c761bd8
      (cherry picked from commit bca9d45e)
      255b684e
  19. 11 Oct, 2017 2 commits
  20. 02 Oct, 2017 1 commit
  21. 08 Sep, 2017 1 commit
    • Julien Danjou's avatar
      keystone: pass region name to keystone client · d930f084
      Julien Danjou authored
      If multiple Keystone are registered into the catalog and Keystone API is used
      (e.g. gnocchi dispatcher uses it to find the project id), then the region is
      picked randomly by Keystone client to choose the Keystone server.
      
      Change-Id: Ia6ae72994431bfcf31c10866c7079784487411c1
      (cherry picked from commit 89ef6422)
      d930f084
  22. 25 Aug, 2017 1 commit
  23. 23 Aug, 2017 1 commit
  24. 12 Aug, 2017 2 commits
  25. 11 Aug, 2017 1 commit
  26. 01 Aug, 2017 1 commit
  27. 31 Jul, 2017 1 commit
    • xianbin's avatar
      Fixed ceilometer arithmetic transformer bug · 40b36e0e
      xianbin authored
      For the arithmetic transformer, when some thread use method _update_cache()
      to update self.cache, and the same time the flush() method may be invoke
      self.cache.pop(res_id) and raise "RuntimeError: dictionary changed size
      during iteration"
      
      Change-Id: I3ea89c7d3bfbdb661770b5d478188f8723c17716
      Closes-bug: #1700875
      (cherry picked from commit 91d11e7c)
      40b36e0e
  28. 25 Jul, 2017 2 commits
    • zhang-shaoman's avatar
      Fix inspect_vnics error for libvirt · 9c888800
      zhang-shaoman authored
      In function inspect_vnics for libvirt, rx_drop and rx_errors have wrong
      position, and tx_drop and tx_errors are the same.
      
      This change is to fix this mistake.
      
      Change-Id: Iab7dade8be7778371f6847b22f5dbec438d7fff7
      Closes-Bug: #1706264
      (cherry picked from commit 12d63a41)
      9c888800
    • Ken'ichi Ohmichi's avatar
      Switch to use stable data_utils · 73bd95d4
      Ken'ichi Ohmichi authored
      Tempest provides stable library interfaces under tempest.lib.
      This patch switches to use it for data_utils.
      
      Change-Id: I44b2773d92413b8a51d14f8c96042f2cf7db076b
      (cherry picked from commit f247c5db)
      73bd95d4
  29. 24 Jul, 2017 1 commit
  30. 20 Jul, 2017 1 commit
    • Mehdi Abaakouk's avatar
      High precision rate of change timedelta · 251a06d5
      Mehdi Abaakouk authored
      The current way to calculate rate of change is not precise at all and
      depends on the local host clock. So, we have good chance that the host
      clock derive a bit between each polling. Also the timestamp is polling
      cycle run and not the exact polled sample.
      
      This makes the rate of change transformer not accurate, and maybe wrong
      if the local clock have jumped to much or if a pollster make to much
      time to get the stats (libvirt reconnection, ...).
      
      A sample gets a new attribute monotonic_time, where we can store an
      accurate polling time using monotonic.monotonic().
      
      In rate of change transformer, if the monotonic time is available we use
      to calculate the time delta between samples.
      
      For instance metrics, we set monotonic_time as soon as we poll it from
      libvirt, avoiding almost all precision issue.
      
      That makes the rate of change precise to the nanoseconds for polled
      samples, while keeping the timestamp identical for all samples polled
      during one cycle.
      
      Related-bug: #1527620
      Change-Id: I40e14fb6aa595a86df9767be5758f52b7ceafc8f
      (cherry picked from commit fd6a76601a382cdf47527893f9255b48bc235d05)
      251a06d5
  31. 18 Jul, 2017 1 commit
  32. 17 Jul, 2017 1 commit